Namespaces
Variants

std::coroutine_handle<Promise>::destroy

Von de.cppreference.net
 
 
Hilfsbibliothek
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programmhilfsmittel
Variadische Funktionen
Koroutine-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)
Ganzzahlvergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Tauschen und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Allgemeine Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
Koroutine-Unterstützung
Koroutine-Traits
Koroutine-Handle
No-op-Koroutinen
Triviale Awaitables
Bereichsgeneratoren
(C++23)
 
 
Mitglied anderer Spezialisierungen
void destroy() const;
(1) (seit C++20)
Mitglied der Spezialisierung std::coroutine_handle<std::noop_coroutine_promise>
constexpr void destroy() const noexcept;
(2) (seit C++20)
1) Zerstört den Koroutinenzustand der Koroutine, auf die *this verweist, oder tut nichts, wenn die Koroutine eine No-op-Koroutine ist.
2) Tut nichts.

Das Verhalten ist undefiniert, wenn Zerstörung erforderlich ist und *this nicht auf eine angehaltene Koroutine verweist.

Parameter

(keine)

Rückgabewert

(keine)

Beispiel

Siehe auch

setzt die Ausführung der Coroutine fort
(öffentliche Elementfunktion)