Namespaces
Variants

std::generator<Ref,V,Allocator>::~generator

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 corrutinas
Manejador de corrutinas
Corrutinas sin operación
Esperables triviales
Generadores de rangos
(C++23)
 
Biblioteca de rangos
Adaptadores de rangos
 
 
~generator();
(desde C++23)

Destruye el objeto generador.

Dado coroutine_ como el objeto de corrutina subyacente, equivalente a:

if (coroutine_)
    coroutine_.destroy();

Nótese que destruir el generador raíz efectivamente destruye toda la pila de generadores producidos, porque la propiedad de los generadores producidos recursivamente se mantiene en objetos awaitable en el marco de corrutina del generador productor.

Complejidad

Ejemplo