Namespaces
Variants

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

Von de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typunterstützung (grundlegende Typen, RTTI)
Bibliotheks-Funktionstest-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Koroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Dienstprogramme
Relationale Operatoren (veraltet in C++20)
Ganzzahlvergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Swap und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Allgemeine Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
Koroutine-Unterstützung
Koroutine-Merkmale
Koroutine-Handle
No-Op-Koroutinen
Triviale Awaitables
Bereichsgeneratoren
(C++23)
 
Ranges-Bibliothek
Bereichsadapter
 
 
generator( const generator& ) = delete;
(1) (since C++23)
generator( generator&& other ) noexcept;
(2) (since C++23)

Konstruiert einen generator.

1) Der Kopierkonstruktor ist gelöscht.
2) Der Verschiebekonstruktor, der den zugrunde liegenden coroutine_ mit std::exchange(other.coroutine_, {}) initialisiert und den zugrunde liegenden Stapel von Koroutine-Handles (active_) mit std::exchange(other.active_, nullptr) initialisiert. Beachten Sie, dass die zuvor von other erhaltenen Iteratoren nicht ungültig werden, sondern zu Iteratoren in *this werden.

Parameter

other - ein Generator-Objekt, das verschoben werden soll

Beispiel