std::experimental:: function
From cppreference.net
<
cpp
|
experimental
|
Défini dans l'en-tête
<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
est une version modifiée de
std::function
avec prise en charge des allocateurs à effacement de type.
Table des matières |
Types membres
| Type | Définition | ||||
allocator_type
|
|
Fonctions membres
construit une nouvelle instance de
std::experimental::function
(fonction membre publique) |
|
|
assigne une nouvelle cible
(fonction membre publique) |
|
|
échange le contenu
(fonction membre publique) |
|
|
(supprimé dans library fundamentals TS v3)
|
récupère un pointeur vers la ressource mémoire utilisée par cet objet pour allouer de la mémoire
(fonction membre publique) |
|
(library fundamentals TS v3)
|
récupère un
std::pmr::polymorphic_allocator
à type effacé utilisé par cet objet pour allouer de la mémoire
(fonction membre publique) |
Fonctions non membres
spécialise l'algorithme
swap
(modèle de fonction) |
|
|
(supprimé dans la bibliothèque fundamentals TS v3)
|
compare un
std::experimental::function
avec
nullptr
(modèle de fonction) |
Classes d'assistance
|
(supprimé dans la bibliothèque fundamentals TS v3)
|
spécialise le
std::uses_allocator
trait de type
(spécialisation de modèle de classe) |
Membres identiques à std:: function
Types membres
| Type | Définition |
result_type
|
R
|
Types membres supprimés dans Library Fundamental TS v3 |
|
argument_type
|
T
si
sizeof...
(
Args
)
==
1
et
T
est le premier et seul type dans
Args...
|
first_argument_type
|
T1
si
sizeof...
(
Args
)
==
2
et
T1
est le premier des deux types dans
Args...
|
second_argument_type
|
T2
si
sizeof...
(
Args
)
==
2
et
T2
est le second des deux types dans
Args...
|
|
Les types membres
|
(library fundamentals TS v3) |
Fonctions membres
détruit une instance de
std::function
(fonction membre publique de
std::function<R(Args...)>
)
|
|
|
vérifie si une cible est contenue
(fonction membre publique de
std::function<R(Args...)>
)
|
|
|
invoque la cible
(fonction membre publique de
std::function<R(Args...)>
)
|
|
Accès à la cible |
|
|
obtient le
typeid
de la cible stockée
(fonction membre publique de
std::function<R(Args...)>
)
|
|
|
obtient un pointeur vers la cible stockée
(fonction membre publique de
std::function<R(Args...)>
)
|
|