Namespaces
Variants

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

Depuis fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support du langage
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (obsolète en C++20)
 
Support des coroutines
Traits de coroutine
Gestionnaire de coroutine
Coroutines sans opération
Attendables triviaux
Générateurs de plage
(C++23)
 
Bibliothèque de plages
Adaptateurs de plage
 
 
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 gestionnaires de coroutine (active_) avec std::exchange(other.active_, nullptr). Notez que les itérateurs précédemment obtenus à partir de other ne sont pas invalidés, mais deviennent des itérateurs dans *this.

Paramètres

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

Exemple