Namespaces
Variants

Koroutinen-Unterstützung (C++20)

Von de.cppreference.net
< cpp
 
 
Hilfsbibliothek
Sprachunterstützung
Typunterstützung (grundlegende Typen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programmhilfsmittel
Variadische Funktionen
Koroutinen-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 (veraltet in C++20)
Integer-Vergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Swap und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Gemeinsame Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
Koroutinen-Unterstützung
Koroutinen-Merkmale
Koroutinen-Handle
No-op-Koroutinen
Triviale Awaitables
Bereichsgeneratoren
(C++23)
 

Die Koroutinen-Unterstützungsbibliothek definiert mehrere Typen, die Kompilierzeit- und Laufzeitunterstützung für Koroutinen.

Coroutinen-Merkmale

Definiert in Header <coroutine>
Merkmalstyp zur Ermittlung von Coroutine-Promise-Typen
(Klassentemplate)

Coroutine-Handle

Definiert im Header <coroutine>
wird verwendet, um sich auf eine angehaltene oder ausgeführte Coroutine zu beziehen
(Klassentemplate)

No-op-Coroutinen

Definiert im Header <coroutine>
erstellt einen Coroutine-Handle, der bei Wiederaufnahme oder Zerstörung keine beobachtbaren Effekte hat
(Funktion)
wird für Coroutines ohne beobachtbare Effekte verwendet
(Klasse)
std:: coroutine_handle < std:: noop_coroutine_promise > , dient zur Referenzierung einer No-Op-Coroutine
(Typdefinition)

Triviale Awaitables

Definiert im Header <coroutine>
zeigt an, dass ein Await-Ausdruck niemals suspendieren sollte
(Klasse)
zeigt an, dass ein Await-Ausdruck immer suspendieren sollte
(Klasse)

Hinweise

Feature-Test Makro Wert Standard Funktion
__cpp_lib_coroutine 201902L (C++20) Coroutine-Unterstützungsbibliothek

Siehe auch

(C++23)
Eine view , die einen synchronen Coroutine -Generator darstellt
(Klassentemplate)