std::coroutine_handle<Promise>::promise
Von de.cppreference.net
| Mitglied der primären Vorlage |
||
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) | |
Erhält eine Referenz auf das Promise-Objekt.
Das Verhalten ist undefiniert, wenn *this sich nicht auf eine Koroutine bezieht, deren Promise-Objekt nicht zerstört wurde.
Diese Funktion ist für die Spezialisierung nicht bereitgestellt std::coroutine_handle<>.
Parameter
(keine)
Rückgabewert
Eine Referenz auf das Promise-Objekt.
Hinweise
Das Promise-Objekt einer No-Op-Coroutine wird nicht zerstört, solange es mindestens ein std::noop_coroutine_handle gibt, das auf die Coroutine verweist.
Siehe auch
|
[static]
|
erstellt ein
coroutine_handle
aus dem Promise-Objekt einer Coroutine
(öffentliche statische Member-Funktion) |