- Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 - Leap-15.6
 
| std::ranges::greater_equal(3) | C++ Standard Libary | std::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::forward<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_ordered_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 retroactively 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
| 2024.06.10 | http://cppreference.com |