std::coroutine_handle<Promise>:: 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 | ||||
| Conversion | ||||
| Observers | ||||
| Control | ||||
| Promise access | ||||
|
coroutine_handle::promise
|
||||
| Export/import | ||||
| Non-member functions | ||||
| Helper classes | ||||
|
Mitglied der primären Vorlage
|
||
|
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) | |
Erhält eine Referenz auf das Promise-Objekt.
Das Verhalten ist undefiniert, wenn * this nicht auf eine Coroutine verweist, deren Promise-Objekt nicht zerstört wurde.
Diese Funktion wird nicht für die Spezialisierung std:: coroutine_handle <> bereitgestellt.
Inhaltsverzeichnis |
Parameter
(keine)
Rückgabewert
Eine Referenz auf das Promise-Objekt.
Hinweise
Das Promise-Objekt einer No-Op-Coroutine wird nicht zerstört, solange es mindestens ein std::noop_coroutine_handle gibt, das auf die Coroutine verweist.
Siehe auch
|
[static]
|
erstellt ein
coroutine_handle
aus dem Promise-Objekt einer Coroutine
(öffentliche statische Member-Funktion) |