std::experimental:: function
From cppreference.net
<
cpp
|
experimental
|
Definiert im Header
<experimental/functional>
|
||
|
template
<
class
>
class function ; /* undefined */ |
(Library Fundamentals TS) | |
|
template
<
class
R,
class
...
Args
>
class function < R ( Args... ) > |
(Library Fundamentals TS) | |
std::experimental::function
ist eine modifizierte Version von
std::function
mit Unterstützung für typerodierte Allokatoren.
Inhaltsverzeichnis |
Mitgliedertypen
| Typ | Definition | ||||
allocator_type
|
|
Memberfunktionen
konstruiert eine neue
std::experimental::function
Instanz
(öffentliche Elementfunktion) |
|
|
weist ein neues Ziel zu
(öffentliche Elementfunktion) |
|
|
tauscht die Inhalte aus
(öffentliche Elementfunktion) |
|
|
(entfernt in library fundamentals TS v3)
|
ruft einen Zeiger auf die Speicherressource ab, die von diesem Objekt zur Speicherallokation verwendet wird
(öffentliche Elementfunktion) |
|
(library fundamentals TS v3)
|
ruft einen typgelöschten
std::pmr::polymorphic_allocator
ab, der von diesem Objekt zur Speicherallokation verwendet wird
(öffentliche Elementfunktion) |
Nicht-Member-Funktionen
spezialisiert den
swap
Algorithmus
(Funktions-Template) |
|
|
(entfernt in Library Fundamentals TS v3)
|
vergleicht eine
std::experimental::function
mit
nullptr
(Funktions-Template) |
Hilfsklassen
|
(entfernt in Library Fundamentals TS v3)
|
spezialisiert das
std::uses_allocator
Type-Trait
(Klassen-Template-Spezialisierung) |
Mitglieder identisch mit std:: function
Mitgliedertypen
| Typ | Definition |
result_type
|
R
|
In Library Fundamental TS v3 entfernte Mitgliedertypen |
|
argument_type
|
T
wenn
sizeof...
(
Args
)
==
1
und
T
der erste und einzige Typ in
Args...
ist
|
first_argument_type
|
T1
wenn
sizeof...
(
Args
)
==
2
und
T1
der erste der beiden Typen in
Args...
ist
|
second_argument_type
|
T2
wenn
sizeof...
(
Args
)
==
2
und
T2
der zweite der beiden Typen in
Args...
ist
|
|
Die Mitgliedertypen
|
(library fundamentals TS v3) |
Mitgliedsfunktionen
zerstört eine
std::function
-Instanz
(öffentliche Mitgliedsfunktion von
std::function<R(Args...)>
)
|
|
|
prüft, ob ein Ziel enthalten ist
(öffentliche Mitgliedsfunktion von
std::function<R(Args...)>
)
|
|
|
ruft das Ziel auf
(öffentliche Mitgliedsfunktion von
std::function<R(Args...)>
)
|
|
Zielzugriff |
|
|
ermittelt den
typeid
des gespeicherten Ziels
(öffentliche Mitgliedsfunktion von
std::function<R(Args...)>
)
|
|
|
ermittelt einen Zeiger auf das gespeicherte Ziel
(öffentliche Mitgliedsfunktion von
std::function<R(Args...)>
)
|
|