Espacios de nombres
Variantes

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

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
 
Biblioteca de rangos
Adaptadores de rangos
 
 
class generator<Ref, V, Allocator>::promise_type;
(desde C++23)

El tipo promesa de std::generator.

Datos miembro

Member Description
value_ A pointer to the yielded value. Default value is nullptr.
(objeto miembro solo de exposición*)
except_ A pointer to an exception object.
(objeto miembro solo de exposición*)

Funciones miembro

(constructor)
(implícitamente declarado)
Construye el objeto promise_type.
(función miembro pública)
(destructor)
(implícitamente declarado)
Destruye el objeto promise_type.
(función miembro pública)
Emite el objeto generator.
(función miembro pública)
Emite un esperador para el punto de suspensión inicial.
(función miembro pública)
Emite un esperador para el punto de suspensión final.
(función miembro pública)
Procesa el objeto obtenido de co_yield.
(función miembro pública)
await_transform
[eliminada]
Asigna el objeto obtenido de co_await a un esperador.
(función miembro pública)
Maneja co_return; o la salida fuera del cuerpo de la corrutina.
(función miembro pública)
Procesa excepciones que se filtraron del cuerpo de la corrutina
(función miembro pública)
[estático] (C++23)
Asigna memoria usando Allocator.
(función miembro estática pública) [editar]
[estático] (C++23)
Desasigna la memoria obtenida previamente de operator new.
(función miembro estática pública) [editar]

Ejemplo

Véase también

Usado para corrutinas que no tienen efectos observables
(clase) [editar]