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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::ranges::not_equal_to - std::ranges::not_equal_to

Synopsis
	  Defined in header <functional>
	  struct not_equal_to;		  (since C++20)

	  Function  object  for	 performing comparisons. Deduces the parameter
       types of	the
	  function call	operator from the arguments (but not the return	type).

Member functions
	  operator() checks if the arguments are not equal
		     (public member function)

       std::ranges::not_equal_to::operator()

	  template< class T, class U >
	  constexpr bool operator()( T&& t, U&&	u ) const;

	  Equivalent   to    return    !ranges::equal_to{}(std::forward<T>(t),
       std::forward<U>(u));.

	  This overload	participates in	overload resolution only if
	  std::equality_comparable_with<T, U> is satisfied.

Notes
	  Unlike std::not_equal_to, std::ranges::not_equal_to requires both ==
       and != to be
	  valid	(via the equality_comparable_with constraint), and is entirely
       defined in
	  terms	of std::ranges::equal_to.

Example
	   This	section	is incomplete
	   Reason: no example

	  Defect reports

	  The following	behavior-changing defect reports were applied retroac-
       tively to
	  previously published C++ standards.

	     DR	   Applied to	    Behavior as	published	       Correct
       behavior
	  LWG  3530 C++20      syntactic checks	were relaxed	 only semantic
       requirements are
			      while comparing pointers		relaxed

See also
	  not_equal_to function	object implementing x != y
		       (class template)

Category:
	    * Todo no example

http://cppreference.com		  2024.06.10	  std::ranges::not_equal_to(3)

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

home | help