std::experimental:: promise (library fundamentals TS)
Cette page concerne la version modifiée de
std::promise
avec support d'allocateur à effacement de type fournie par les TS Fondamentaux de la Bibliothèque. Pour la version de
promise
fournie par le TS concurrence supportant les améliorations de
std::future
apportées par ce TS, voir
std::experimental::concurrency_v1::promise
.
|
Défini dans l'en-tête
<experimental/future>
|
||
|
template
<
class
R
>
class
promise
;
|
(1) | (library fundamentals TS) |
|
template
<
class
R
>
class
promise
<
R
&
>
;
|
(2) | (library fundamentals TS) |
|
template
<>
class
promise
<
void
>
;
|
(3) | (library fundamentals TS) |
std::experimental::fundamentals_v1::promise
(et
std::experimental::fundamentals_v2::promise
) est une version modifiée de
std::promise
fournie par la spécification technique des fondamentaux de la bibliothèque, avec prise en charge des allocateurs à effacement de type.
Table des matières |
Types membres
| Type de membre | Définition |
allocator_type
|
std::experimental::erased_type |
Fonctions membres
|
construit l'objet promise
(fonction membre publique) |
|
|
récupère un pointeur vers la ressource mémoire utilisée par cet objet pour allouer de la mémoire
(fonction membre publique) |
Fonction non membre
spécialise l'algorithme
swap
(modèle de fonction) |
Classes d'assistance
|
spécialise le
std::uses_allocator
trait de type
(spécialisation de modèle de classe) |
Membres identiques à std:: promise
Fonctions membres
|
détruit l'objet promise
(fonction membre publique de
std::promise<R>
)
|
|
|
assigne l'état partagé
(fonction membre publique de
std::promise<R>
)
|
|
|
échange deux objets promise
(fonction membre publique de
std::promise<R>
)
|
|
Obtention du résultat |
|
|
retourne un
future
associé au résultat promis
(fonction membre publique de
std::promise<R>
)
|
|
Définition du résultat |
|
|
définit le résultat à une valeur spécifique
(fonction membre publique de
std::promise<R>
)
|
|
|
définit le résultat à une valeur spécifique tout en délivrant la notification uniquement à la fin du thread
(fonction membre publique de
std::promise<R>
)
|
|
|
définit le résultat pour indiquer une exception
(fonction membre publique de
std::promise<R>
)
|
|
|
définit le résultat pour indiquer une exception tout en délivrant la notification uniquement à la fin du thread
(fonction membre publique de
std::promise<R>
)
|
|