Namespaces
Variants

std::coroutine_handle<Promise>::coroutine_handle

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 del 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 rango
(C++23)
 
 
constexpr coroutine_handle() noexcept;
(1) (desde C++20)
constexpr coroutine_handle( std::nullptr_t ) noexcept;
(2) (desde C++20)
coroutine_handle( const coroutine_handle& other ) = default;
(3) (desde C++20)
coroutine_handle( coroutine_handle&& other ) = default;
(4) (desde C++20)

Crea un coroutine_handle que no se refiere a una corrutina, o copia un coroutine_handle.

1,2) Inicializa la dirección subyacente ptr a nullptr. Después de la construcción, address() devuelve nullptr, y el coroutine_handle no se refiere a una corrutina. Estos constructores no están declarados para la especialización std::coroutine_handle<std::noop_coroutine_promise>.
3,4) Copia la dirección subyacente. El constructor de copia y el constructor de movimiento son equivalentes a los declarados implícitamente.

Parámetros

otro - otro coroutine_handle para copiar

Notas

std:: coroutine_handle < std:: noop_coroutine_promise > no es ni construible por defecto ni construible desde std::nullptr_t . std::noop_coroutine puede utilizarse para crear un nuevo std:: coroutine_handle < std:: noop_coroutine_promise > .

Las funciones miembro estáticas from_promise y from_address también pueden crear un coroutine_handle .

Véase también

crea un coroutine_handle a partir del objeto promise de una corrutina
(función miembro estática 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)