Namespaces
Variants

std::coroutine_handle<Promise>:: destroy

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
他の特殊化のメンバー
void destroy ( ) const ;
(1) (C++20以降)
特殊化 std::coroutine_handle<std::noop_coroutine_promise> のメンバー
constexpr void destroy ( ) const noexcept ;
(2) (C++20以降)
1) 参照先のコルーチンのコルーチン状態を破棄する。ただし、コルーチンがno-opコルーチンの場合は何も行わない。
2) 何もしません。

破棄が必要であり、かつ * this が中断されたコルーチンを参照していない場合、動作は未定義です。

目次

パラメータ

(なし)

戻り値

(なし)

関連項目

コルーチンの実行を再開する
(公開メンバ関数)