Namespaces
Variants

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

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
Ranges library
Range adaptors
generator ( const generator & ) = delete ;
(1) (desde C++23)
generator ( generator && other ) noexcept ;
(2) (desde C++23)

Construye un generator .

1) El constructor de copia está eliminado.
2) El constructor de movimiento que inicializa el subyacente coroutine_ con std:: exchange ( other. coroutine_ , { } ) , y la pila subyacente de manejadores de corrutina ( active_ ) con std:: exchange ( other. active_ , nullptr ) . Nótese que los iteradores, previamente obtenidos de other , no se invalidan, sino que se convierten en iteradores de * this .

Parámetros

otro - un objeto generador que se va a mover

Ejemplo