Namespaces
Variants

std::coroutine_handle<Promise>:: promise

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
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

erstellt ein coroutine_handle aus dem Promise-Objekt einer Coroutine
(öffentliche statische Member-Funktion)