std::generator<Ref,V,Allocator>:: ~generator
From cppreference.com
C++
Utilities library
|
|
Coroutine support
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)
|
Ranges library
|
Range primitives | |||||||
|
Range concepts | |||||||||||||||||||
|
Range factories | |||||||||
|
Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
Helper items | |||||||||||||||||
|
|
std::generator
Member functions | ||||
generator::~generator
|
||||
promise_type | ||||
Iterator | ||||
~generator
(
)
;
|
(since C++23) | |
Destructs the generator object.
Given
coroutine_
as the underlying coroutine object, equivalent to:
if (coroutine_) coroutine_.destroy();
Note, that destroying the root generator effectively destroys the entire stack of yielded generators, because the ownership of recursively yielded generators is held in awaitable objects in the coroutine frame of the yielding generator.
Complexity
This section is incomplete |
Example
This section is incomplete
Reason: no example |
Retrieved from "
https://en.cppreference.com/mwiki/index.php?title=cpp/coroutine/generator/%7Egenerator&oldid=147889
"