FreeBSD Manual Pages
std::experi...eater_equal(3) C++ Standard Libary std::experi...eater_equal(3) NAME std::experimental::ranges::greater_equal - std::experimen- tal::ranges::greater_equal Synopsis Defined in header <experimental/ranges/functional> template< class T = void > requires StrictTotallyOrdered<T> || Same<T, void> || (ranges TS) /* < on two const T lvalues invokes a built-in operator comparing pointers */ struct greater_equal; template <> (ranges TS) struct greater_equal<void>; Function object for performing comparisons. The primary template in- vokes operator< on const lvalues of type T and negates the result. The specializa- tion greater_equal<void> deduces the parameter types of the function call operator from the arguments (but not the return type). All specializations of greater_equal are Semiregular. Member types Member type Definition is_transparent (member only of greater_equal<void> specialization) /* unspecified */ Member functions operator() checks if the first argument is greater than or equal to the second (public member function) std::experimental::ranges::greater_equal::operator() constexpr bool operator()(const T& x, const T& y) (1) (member only of primary const; greater_equal<T> template) template< class T, class U > requires StrictTotallyOrderedWith<T, U> || (member only of /* std::declval<T>() < std::declval<U>() resolves to (2) greater_equal<void> a built-in operator comparing pointers */ specializa- tion) constexpr bool operator()(T&& t, U&& u) const; 1) Compares x and y. Equivalent to return !ranges::less<>{}(x, y); 2) Compares t and u. Equivalent to return !ranges::less<>{}(std::forward<T>(t), std::forward<U>(u));. Notes Unlike std::greater_equal, ranges::greater_equal requires all six comparison operators <, <=, >, >=, == and != to be valid (via the StrictTotal- lyOrdered and StrictTotallyOrderedWith constraints) and is entirely defined in terms of ranges::less. However, the implementation is free to use operator>= directly, because those concepts require the results of the comparison opera- tors to be consistent. Example This section is incomplete Reason: no example See also greater_equal function object implementing x >= y (class template) http://cppreference.com 2022.07.31 std::experi...eater_equal(3)
NAME | Synopsis | Member types | Member functions | Notes | Example | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::ranges::greater_equal&sektion=3&manpath=FreeBSD+Ports+15.0>
