Experimenteller Bibliotheksheader <experimental/ranges/functional>
Von cppreference.com
< cpp | header | experimental
Dieser Header ist Teil der ranges Bibliothek.
[bearbeiten] Funktionsobjekte
| Definiert im Namespace
std::experimental::ranges | |
| ruft ein Callable-Objekt mit den gegebenen Argumenten auf (Funktionstempelat) | |
| Funktions-Objekt, das x == y implementiert (Klassentempelat) | |
| Funktions-Objekt, das x != y implementiert (Klassentempelat) | |
| Funktions-Objekt, das x > y implementiert (Klassentempelat) | |
| Funktions-Objekt, das x < y implementiert (Klassentempelat) | |
| Funktions-Objekt, das x >= y implementiert (Klassentempelat) | |
| Funktions-Objekt, das x <= y implementiert (Klassentempelat) | |
| Funktions-Objekt, das sein Argument unverändert zurückgibt (Klasse) | |
[bearbeiten] Synopsis
namespace std { namespace experimental { namespace ranges { inline namespace v1 { template <class F, class... Args> std::result_of_t<F&&(Args&&...)> invoke(F&& f, Args&&... args); template <class T = void> requires /* see definition */ struct equal_to; template <class T = void> requires /* see definition */ struct not_equal_to; template <class T = void> requires /* see definition */ struct greater; template <class T = void> requires /* see definition */ struct less; template <class T = void> requires /* see definition */ struct greater_equal; template <class T = void> requires /* see definition */ struct less_equal; template <> struct equal_to<void>; template <> struct not_equal_to<void>; template <> struct greater<void>; template <> struct less<void>; template <> struct greater_equal<void>; template <> struct less_equal<void>; struct identity; }}}}