Namensräume
Varianten
Aktionen

std::coroutine_handle<Promise>::promise

Von cppreference.com
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
 
 
Mitglied der Primärvorlage
Promise& promise() const;
(seit C++20)
Mitglied der Spezialisierung std::coroutine_handle<std::noop_coroutine_promise>
std::noop_coroutine_promise& promise() const noexcept;
(seit C++20)

Ruft eine Referenz auf das Promise-Objekt ab.

Das Verhalten ist undefiniert, wenn *this nicht auf eine Koroutine verweist, deren Promise-Objekt noch nicht zerstört wurde.

Diese Funktion wird nicht für die Spezialisierung std::coroutine_handle<> bereitgestellt.

Inhalt

[bearbeiten] Parameter

(keine)

[bearbeiten] Rückgabewert

Eine Referenz auf das Promise-Objekt.

[bearbeiten] Hinweise

Das Promise-Objekt einer No-Op-Koroutine wird nicht zerstört, solange es einen std::noop_coroutine_handle gibt, der auf die Koroutine verweist.

[bearbeiten] Siehe auch

erstellt ein coroutine_handle aus dem Promise-Objekt einer Coroutine
(public static member function) [bearbeiten]