std::coroutine_handle<Promise>::promise
Von cppreference.com
< cpp | coroutine | coroutine handle
| 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
| [static] |
erstellt ein coroutine_handle aus dem Promise-Objekt einer Coroutine(public static member function) |