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 ) ;
(desde C++20)

Crea un coroutine_handle a partir del objeto promise de una corrutina. El coroutine_handle creado hace referencia a la corrutina, y promise() devuelve una referencia a p .

El comportamiento es indefinido si p no es una referencia a un objeto de promesa. Esta función solo se proporciona para la plantilla principal, es decir, las especializaciones std:: coroutine_handle <> y std:: coroutine_handle < std:: noop_coroutine_promise > no tienen esta función.

Contenidos

Parámetros

p - objeto promise de una coroutine para referenciar

Valor de retorno

Un coroutine_handle que hace referencia a la corrutina dada.

Ejemplo

Véase también

construye un objeto coroutine_handle
(función miembro pública)
importa una corrutina desde un puntero
(función miembro estática pública)
crea un manejador de corrutina que no tiene efectos observables al reanudarse o destruirse
(función)