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) (depuis C++23)
generator ( generator && other ) noexcept ;
(2) (depuis C++23)

Construit un generator .

1) Le constructeur de copie est supprimé.
2) Le constructeur de déplacement qui initialise le coroutine_ sous-jacent avec std:: exchange ( other. coroutine_ , { } ) , et la pile sous-jacente de handles de coroutine ( active_ ) avec std:: exchange ( other. active_ , nullptr ) . Notez que les itérateurs, précédemment obtenus de other , ne sont pas invalidés, mais deviennent des itérateurs vers * this .

Paramètres

other - un objet générateur à déplacer

Exemple