Namespaces
Variants

std::coroutine_handle<Promise>::operator bool

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte de 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 a 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 nulas
Awaits triviales
Generadores de rango
(C++23)
 
 
constexpr explicit operator bool() const noexcept;
(desde C++20)

Comprueba si *this no es nulo, es decir, el valor de *this se obtiene del objeto promise de alguna corrutina. Equivalente a return bool(address());.

Si Promise es std::noop_coroutine_promise, esta función de conversión siempre devuelve true.

Parámetros

(ninguno)

Valor de retorno

bool ( address ( ) ) , o true si Promise es std::noop_coroutine_promise .

Véase también

exporta la dirección subyacente, es decir, el puntero que respalda la coroutine
(función miembro pública)