std::experimental::function
Von cppreference.com
< cpp | experimental
| Definiert im Header <experimental/functional> |
||
| template< class > class function; /* undefiniert */ |
(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 Typ-erased Allocators.
Inhalt |
[bearbeiten] Member types
| Typ | Definition | ||||
allocator_type
|
|
[bearbeiten] Member functions
konstruiert eine neue std::experimental::function-Instanz(public member function) | |
| weist ein neues Ziel zu (public member function) | |
| tauscht die Inhalte (public member function) | |
| (in Library Fundamentals TS v3 entfernt) |
gibt einen Zeiger auf die vom Objekt zur Speicherzuweisung verwendete Speicherressource zurück (public member function) |
| (library fundamentals TS v3) |
gibt einen Typ-erased std::pmr::polymorphic_allocator zurück, der vom Objekt zur Speicherzuweisung verwendet wird (public member function) |
[bearbeiten] Non-member functions
spezialisiert den swap-Algorithmus(function template) | |
| (in Library Fundamentals TS v3 entfernt) |
vergleicht ein std::experimental::function mit nullptr (function template) |
[bearbeiten] Helper classes
| (in Library Fundamentals TS v3 entfernt) |
spezialisiert das std::uses_allocator Typ-Trait (class template specialization) |