Namespaces
Variants

std::coroutine_handle<Promise>:: from_promise

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
static coroutine_handle from_promise ( Promise & p ) ;
(seit C++20)

Erstellt ein coroutine_handle aus dem Promise-Objekt einer Coroutine. Das erstellte coroutine_handle referenziert die Coroutine, und promise() gibt eine Referenz auf p zurück.

Das Verhalten ist undefiniert, falls p keine Referenz auf ein Promise-Objekt ist. Diese Funktion ist nur für das primäre Template bereitgestellt, d.h. Spezialisierungen std:: coroutine_handle <> und std:: coroutine_handle < std:: noop_coroutine_promise > besitzen diese Funktion nicht.

Inhaltsverzeichnis

Parameter

p - Promise-Objekt einer Coroutine zur Referenzierung

Rückgabewert

Ein coroutine_handle , das auf die angegebene Coroutine verweist.

Beispiel

Siehe auch

konstruiert ein coroutine_handle Objekt
(öffentliche Elementfunktion)
importiert eine Coroutine von einem Zeiger
(öffentliche statische Elementfunktion)
erstellt ein Coroutine-Handle ohne beobachtbare Effekte bei Wiederaufnahme oder Zerstörung
(Funktion)