std::experimental:: promise (library fundamentals TS)
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>
)
|
|