Namespaces
Variants

std::coroutine_handle<Promise>:: from_promise

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
static coroutine_handle from_promise ( Promise & p ) ;
(depuis C++20)

Crée un coroutine_handle à partir de l'objet promise d'une coroutine. Le coroutine_handle créé référence la coroutine, et promise() retourne une référence à p .

Le comportement n'est pas défini si p n'est pas une référence à un objet promise. Cette fonction est uniquement fournie pour le modèle principal, c'est-à-dire que les spécialisations std:: coroutine_handle <> et std:: coroutine_handle < std:: noop_coroutine_promise > ne possèdent pas cette fonction.

Table des matières

Paramètres

p - objet promesse d'une coroutine à référencer

Valeur de retour

Un coroutine_handle faisant référence à la coroutine donnée.

Exemple

Voir aussi

construit un objet coroutine_handle
(fonction membre publique)
importe une coroutine depuis un pointeur
(fonction membre statique publique)
crée un handle de coroutine qui n'a pas d'effets observables lorsqu'il est repris ou détruit
(fonction)