Namespaces
Variants

std::coroutine_handle<Promise>::from_promise

Procedente de es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de la biblioteca (C++20)
Utilidades de programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación de tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
 
Soporte de corrutinas
Rasgos de corrutinas
Controlador de corrutina
Corrutinas no operativas
Aguardables triviales
Generadores de rangos
(C++23)
 
 
static coroutine_handle from_promise( Promise& p );
(desde C++20)

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

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

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)