Namensräume
Varianten
Aktionen

std::coroutine_handle<Promise>:address

Von cppreference.com
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
 
 
constexpr void* address() const noexcept;
(seit C++20)

Gibt die zugrundeliegende Adresse des coroutine_handle zurück. Der Rückgabewert ist genau dann nicht-null, wenn der aktuelle Wert des coroutine_handle aus einem Promise-Objekt eines Coroutins erhalten wurde.

Inhalt

[edit] Parameter

(keine)

[edit] Rückgabewert

Die zugrundeliegende Adresse.

[edit] Anmerkungen

Der Rückgabewert ist für die Spezialisierung std::noop_coroutine_handle nicht-null, da ein std::noop_coroutine_handle nicht ohne Bezug auf einen No-Op-Coroutin erstellt werden kann.

[edit] Siehe auch

importiert eine Coroutine aus einem Zeiger
(public static member function) [bearbeiten]