Scroll to navigation

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

NAME

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

Synopsis


/*iterator*/ begin(); (since C++23)


Pushes coroutine_ into *active_ stack, then evaluates coroutine_.resume().


Before invocation of begin() the coroutine_ must refer to a coroutine suspended at
its initial suspend point.

Return value


An iterator whose coroutine_ member refers to the same coroutine as coroutine_ does.

Notes


It is an undefined behavior to call begin() more than once on the same generator
object.

Example


This section is incomplete
Reason: no example

Category:


* Todo no example

2024.06.10 http://cppreference.com