Scroll to navigation

std::generator::generator(3) C++ Standard Libary std::generator::generator(3)

NAME

std::generator::generator - std::generator::generator

Synopsis


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


This section is incomplete
Reason: no example

Category:


* Todo no example

2024.06.10 http://cppreference.com