FreeBSD Manual Pages
std::ranges::greater(3) C++ Standard Libary std::ranges::greater(3) NAME std::ranges::greater - std::ranges::greater Synopsis Defined in header <functional> struct greater; (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 the second (public member function) std::ranges::greater::operator() template< class T, class U > constexpr bool operator()( T&& t, U&& u ) const; Equivalent to return ranges::less{}(std::forward<U>(u), std::for- ward<T>(t));. This overload participates in overload resolution only if std::totally_ordered_with<T, U> is satisfied. Notes Unlike std::greater, std::ranges::greater requires all six compari- son operators <, <=, >, >=, == and != to be valid (via the totally_ordered_with con- straint) 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 function object implementing x > y (class template) Category: * Todo no example http://cppreference.com 2024.06.10 std::ranges::greater(3)
NAME | Synopsis | Member functions | Notes | Example | See also | Category:
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::ranges::greater&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
