Namespaces
Variants

std::coroutine_handle<Promise>::from_promise

Aus de.cppreference.net
 
 
Dienstprogramm-Bibliothek
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Feature-Test-Makros der Bibliothek (C++20)
Programm-Dienstprogramme
Funktionen mit variabler Argumentanzahl
Koroutinen-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Dreiseitiger Vergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Dienstprogramme
Relationale Operatoren (veraltet in C++20)
Integer-Vergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Swap und Typ-Operationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Allgemeine Vokabeltypen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
Koroutinen-Unterstützung
Koroutinen-Merkmale
Koroutinen-Handle
No-op-Koroutinen
Triviale Awaitable-Objekte
Bereichsgeneratoren
(C++23)
 
 
static coroutine_handle from_promise( Promise& p );
(seit C++20)

Erstellt einen coroutine_handle aus dem Promise-Objekt einer Koroutine. Der erstellte coroutine_handle bezieht sich auf die Koroutine, und promise() gibt einen Verweis auf p zurück.

Das Verhalten ist undefiniert, wenn p kein Verweis auf ein Promise-Objekt ist. Diese Funktion wird nur für die primäre Vorlage bereitgestellt, d. h. die Spezialisierungen std::coroutine_handle<> und std::coroutine_handle<std::noop_coroutine_promise> besitzen diese Funktion nicht.

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)