std::generator<Ref,V,Allocator>:: begin
|
|
Coroutine traits | ||||
(C++20)
|
||||
Coroutine handle | ||||
(C++20)
|
||||
No-op coroutines | ||||
(C++20)
|
||||
(C++20)
|
||||
Trivial awaitables | ||||
(C++20)
|
||||
(C++20)
|
||||
Range generators | ||||
(C++23)
|
|
Range primitives | |||||||
|
Range concepts | |||||||||||||||||||
|
Range factories | |||||||||
|
Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
Helper items | |||||||||||||||||
|
|
Member functions | ||||
generator::begin
|
||||
promise_type | ||||
Iterator | ||||
/*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 |