Namespaces
Variants

std::coroutine_handle<Promise>::promise

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 corrutina
Manejador de corrutina
Corrutinas sin operación
Awaitables triviales
Generadores de rangos
(C++23)
 
 
Miembro de la plantilla primaria
Promise& promise() const;
(desde C++20)
Miembro de la especialización std::coroutine_handle<std::noop_coroutine_promise>
std::noop_coroutine_promise& promise() const noexcept;
(desde C++20)

Obtiene una referencia al objeto promesa.

El comportamiento no está definido si *this no se refiere a una corrutina cuyo objeto promesa no haya sido destruido.

Esta función no se proporciona para la especialización std::coroutine_handle<>.

Parámetros

(ninguno)

Valor de retorno

Una referencia al objeto promise.

Notas

El objeto promise de una corrutina no-op no se destruye mientras exista algún std::noop_coroutine_handle que haga referencia a la corrutina.

Véase también

crea un coroutine_handle a partir del objeto promise de una corrutina
(función miembro pública estática)