|
template<typename Fun , typename... Args> |
concept | ranges::invocable |
|
template<typename Fun , typename... Args> |
concept | ranges::invocable__requires_ = CPP_REQUIRES_requires `(Fun && fn) ( invoke((Fun &&) fn, std::declval<Args>()...) ) |
|
template<typename Fun , typename... Args> |
concept | ranges::predicate |
|
template<typename Fun , typename... Args> |
concept | ranges::predicate__requires_ = CPP_REQUIRES_requires `(Fun && fn) ( concepts::requires_< convertible_to< decltype(invoke((Fun &&) fn, std::declval<Args>()...)), bool>> ) |
|
template<typename Fun , typename... Args> |
concept | ranges::regular_invocable |
|
template<typename R , typename T , typename U > |
concept | ranges::relation |
|
template<typename R , typename T , typename U > |
concept | ranges::strict_weak_order |
|