Namespaces
Variants

std::coroutine_handle<Promise>::coroutine_handle

Depuis fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support linguistique
Support de types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (déprécié en C++20)
 
Support des coroutines
Traits de coroutine
Poignée de coroutine
Coroutines sans opération
Attendables triviaux
Générateurs de plages
(C++23)
 
 
constexpr coroutine_handle() noexcept;
(1) (depuis C++20)
constexpr coroutine_handle( std::nullptr_t ) noexcept;
(2) (depuis C++20)
coroutine_handle( const coroutine_handle& other ) = default;
(3) (depuis C++20)
coroutine_handle( coroutine_handle&& other ) = default;
(4) (depuis C++20)

Crée un coroutine_handle qui ne fait référence à aucune coroutine, ou copie un coroutine_handle.

1,2) Initialise l'adresse sous-jacente ptr à nullptr. Après construction, address() retourne nullptr, et coroutine_handle ne fait référence à aucune coroutine. Ces constructeurs ne sont pas déclarés pour la spécialisation std::coroutine_handle<std::noop_coroutine_promise>.
3,4) Copie l'adresse sous-jacente. Le constructeur de copie et le constructeur de déplacement sont équivalents à ceux déclarés implicitement.

Paramètres

autre - une autre coroutine_handle à copier

Notes

std:: coroutine_handle < std:: noop_coroutine_promise > n'est ni constructible par défaut ni constructible à partir de std::nullptr_t . std::noop_coroutine peut être utilisé pour créer un nouveau std:: coroutine_handle < std:: noop_coroutine_promise > .

Les fonctions membres statiques from_promise et from_address peuvent également créer un coroutine_handle .

Voir aussi

crée un coroutine_handle à partir de l'objet promise d'une coroutine
(fonction membre publique statique)
importe une coroutine à partir d'un pointeur
(fonction membre publique statique)
crée un handle de coroutine qui n'a aucun effet observable lorsqu'il est repris ou détruit
(fonction)