std::generator<Ref,V,Allocator>:: ~generator
From cppreference.net
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
(
)
;
|
(C++23부터) | |
생성기 객체를 소멸합니다.
주어진
coroutine_
가 기본 코루틴 객체일 때, 다음 코드와 동등합니다:
if (coroutine_) coroutine_.destroy();
참고로, 루트 제너레이터를 파괴하면 전체 yield된 제너레이터 스택이 효과적으로 파괴됩니다. 왜냐하면 재귀적으로 yield된 제너레이터의 소유권이 yielding 제너레이터의 코루틴 프레임 내 awaitable 객체에 보유되기 때문입니다.
복잡도
| 이 섹션은 불완전합니다 |
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |