Namespaces
Variants

std::experimental:: promise (library fundamentals TS)

From cppreference.net

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> )