std::coroutine_handle<Promise>:: from_promise
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Coroutine traits | ||||
|
(C++20)
|
||||
| Coroutine handle | ||||
|
(C++20)
|
||||
| No-op coroutines | ||||
|
(C++20)
|
||||
|
(C++20)
|
||||
| Trivial awaitables | ||||
|
(C++20)
|
||||
|
(C++20)
|
||||
| Range generators | ||||
|
(C++23)
|
| Member functions | ||||
|
coroutine_handle::from_promise
|
||||
| Conversion | ||||
| Observers | ||||
| Control | ||||
| Promise access | ||||
| Export/import | ||||
| Non-member functions | ||||
| Helper classes | ||||
|
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
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
konstruiert ein
coroutine_handle
Objekt
(öffentliche Elementfunktion) |
|
|
[static]
|
importiert eine Coroutine von einem Zeiger
(öffentliche statische Elementfunktion) |
|
(C++20)
|
erstellt ein Coroutine-Handle ohne beobachtbare Effekte bei Wiederaufnahme oder Zerstörung
(Funktion) |