Klassen und Beschreibung siehe Funktionsadapter.
template<class F, class... BoundArgs> unspecified bind(F&&, BoundArgs&&...) template<class R, class F, class... BoundArgs> unspecified bind(F&&, BoundArgs&&...)
Beschreibung:
Kapselt einen Funktor, Funktions- oder Methodenzeiger, dessen Argumente an Werte,
reference_wrapper
oder std::placeholders
(_1
, _2
, …) gebunden werden können.
Result invoke (Func&& f, Types&&... args) // C++17
Beschreibung: Ruft die Funktion mit den nachfolgenden Argumenten auf.
template <class T> reference_wrapper<const T> cref(const T&) template <class T> reference_wrapper<T> ref(T&)
Beschreibung:
Kapselt eine (konstante) Referenz, die als Argument von bind()
genutzt werden kann.
template<class R, class T> unspecified mem_fn(R T::*)
Beschreibung:
Kapselt einen Methodenzeiger, der als Argument von bind()
genutzt werden kann.
template <class Pred> unspecified not_fn (const Pred& p) // C++17
Beschreibung: Konstruiert das Komplement eines Prädikats.