std::coroutine_handle<Promise>::from_promise
Von cppreference.com
< cpp | coroutine | coroutine handle
| static coroutine_handle from_promise( Promise& p ); |
(seit C++20) | |
Erzeugt ein coroutine_handle aus dem Promise-Objekt eines Coroutinen. Das erzeugte coroutine_handle verweist auf die Coroutine und promise() gibt eine Referenz auf p zurück.
Das Verhalten ist undefiniert, wenn p keine Referenz auf ein Promise-Objekt ist. Diese Funktion wird nur für die primäre Vorlage bereitgestellt, d. h. Spezialisierungen std::coroutine_handle<> und std::coroutine_handle<std::noop_coroutine_promise> haben diese Funktion nicht.
Inhalt |
[bearbeiten] Parameter
| p | - | Promise-Objekt einer Coroutine, auf die verwiesen werden soll |
[bearbeiten] Rückgabewert
Ein coroutine_handle, das auf die gegebene Coroutine verweist.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
konstruiert ein coroutine_handle-Objekt(public member function) | |
| [static] |
importiert eine Coroutine aus einem Zeiger (public static member function) |
| (C++20) |
Erzeugt ein Coroutine-Handle, das beim Wiederaufnehmen oder Zerstören keine beobachtbaren Effekte hat (Funktion) |