Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::equal_to(3)	      C++ Standard Libary	      std::equal_to(3)

NAME
       std::equal_to - std::equal_to

Synopsis
	  Defined in header <functional>
	  template<>			  (since C++14)
	  class	equal_to<void>;

	  std::equal_to<void>  is a specialization of std::equal_to with para-
       meter and return
	  type deduced.

Member functions
	  operator() tests if the two arguments	compare	equal
		     (public member function)

       std::equal_to<void>::operator()

	  template< class T, class U >

	  constexpr auto operator()( T&& lhs, U&& rhs )	const

	      -> decltype(std::forward<T>(lhs) == std::forward<U>(rhs));

	  Returns the result of	equality comparison between lhs	and rhs.

Parameters
	  lhs, rhs - values to compare

Return value
	  std::forward<T>(lhs) == std::forward<U>(rhs).

Example
       // Run this code

	#include <functional>

	int main()
	{
	    constexpr int a = 0, b = 8;
	    std::equal_to<> equal{};
	    static_assert(equal(a, a));
	    static_assert(!equal(a, b));
	}

http://cppreference.com		  2024.06.10		      std::equal_to(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::equal_to&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help