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

FreeBSD Manual Pages

  
 
  

home | help
std::ranges::greater_equal(3) C++ Standard Libarystd::ranges::greater_equal(3)

NAME
       std::ranges::greater_equal - std::ranges::greater_equal

Synopsis
	  Defined in header <functional>
	  struct greater_equal;		  (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 first argument is greater than or equal  to
       the second
		     (public member function)

       std::ranges::greater_equal::operator()

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

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

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

Notes
	  Unlike std::greater_equal, std::ranges::greater_equal	 requires  all
       six comparison
	  operators  <,	 <=, >,	>=, == and != to be valid (via the totally_or-
       dered_with
	  constraint) and is entirely defined in terms of std::ranges::less.

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
	  greater_equal	function object	implementing x >= y
			(class template)

Category:
	    * Todo no example

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

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

home | help