Namespaces
Variants

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

From cppreference.net

Diese Seite behandelt die modifizierte Version von std::promise mit typeradiertem Allokator-Support, bereitgestellt durch die Library Fundamentals TSes. Für die Version von promise bereitgestellt durch das Concurrency TS, die die std::future Verbesserungen dieses TS unterstützt, siehe std::experimental::concurrency_v1::promise .

Definiert im Header <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 (und std::experimental::fundamentals_v2::promise ) ist eine modifizierte Version von std::promise , bereitgestellt durch das Library Fundamentals TS mit Unterstützung für typerodierte Allokatoren.

Inhaltsverzeichnis

Mitgliedertypen

Mitgliedstyp Definition
allocator_type std::experimental::erased_type

Memberfunktionen

Konstruiert das Promise-Objekt
(öffentliche Elementfunktion)
Ruft einen Zeiger auf die Speicherressource ab, die von diesem Objekt zur Speicherallokation verwendet wird
(öffentliche Elementfunktion)

Nicht-Member-Funktion

spezialisiert den swap Algorithmus
(Funktions-Template)

Hilfsklassen

spezialisiert das std::uses_allocator Typ-Trait
(Klassen-Template-Spezialisierung)

Mitglieder identisch mit std:: promise

Elementfunktionen

zerstört das Promise-Objekt
(öffentliche Elementfunktion von std::promise<R> )
weist den gemeinsamen Zustand zu
(öffentliche Elementfunktion von std::promise<R> )
tauscht zwei Promise-Objekte
(öffentliche Elementfunktion von std::promise<R> )
Abrufen des Ergebnisses
gibt ein future zurück, das mit dem versprochenen Ergebnis assoziiert ist
(öffentliche Elementfunktion von std::promise<R> )
Setzen des Ergebnisses
setzt das Ergebnis auf einen bestimmten Wert
(öffentliche Elementfunktion von std::promise<R> )
setzt das Ergebnis auf einen bestimmten Wert und liefert die Benachrichtigung nur beim Thread-Ende
(öffentliche Elementfunktion von std::promise<R> )
setzt das Ergebnis, um eine Ausnahme anzuzeigen
(öffentliche Elementfunktion von std::promise<R> )
setzt das Ergebnis, um eine Ausnahme anzuzeigen, und liefert die Benachrichtigung nur beim Thread-Ende
(öffentliche Elementfunktion von std::promise<R> )