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

From cppreference.com
Utilities library
General utilities
Relational operators (deprecated in C++20)
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
Ranges library
Range adaptors
generator ( const generator & ) = delete ;
(1) (since C++23)
generator ( generator && other ) noexcept ;
(2) (since C++23)

Constructs a generator .

1) The copy-constructor is deleted.
2) The move-constructor that initializes the underlying coroutine_ with std:: exchange ( other. coroutine_ , { } ) , and the underlying stack of coroutine handles ( active_ ) with std:: exchange ( other. active_ , nullptr ) . Note, that the iterators, previously obtained from other , are not invalidated, but become iterators into * this .

Parameters

other - a generator object to be moved in

Example