Espacios de nombres
Variantes

std::coroutine_handle<Promise>::from_promise

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
Apoyo de corrutinas
Rasgos de corrutinas
Identificador de corrutina
Corrutinas no operativas
En espera triviales
 
 
static coroutine_handle from_promise( Promise& p );
(desde C++20)

Crea un coroutine_handle del objeto promesa de una corrutina. El coroutine_handle creado se refiere 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 proporcina por 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 - El objeto promesa de una corrutina a la cual referirse.

Valor de retorno

Un coroutine_handle que se refiere a la corrutina dada.

Ejemplo

Véase también

Construye una objeto identificador de corrutina, coroutine_handle
(función miembro pública) [editar]
[estático] (C++20)
Importa una corrutina de un puntero
(función miembro estática pública) [editar]
Crea un identificador de corrutina que no tiene efectos observables cuando se reanuda o destruye
(función) [editar]