std::coroutine_handle<Promise>::promise
From cppreference.com
< C++ | coroutine | coroutine handle
| プライマリテンプレートのメンバー |
||
| Promise& promise() const; |
(C++20以降) | |
std::coroutine_handle<std::noop_coroutine_promise> の特殊化におけるメンバー |
||
| std::noop_coroutine_promise& promise() const noexcept; |
(C++20以降) | |
プロミスオブジェクトへの参照を取得します。
このオブジェクトが、プロミスオブジェクトが破棄されていないコルーチンを参照していない場合、動作は未定義です。
この関数は、特殊化 std::coroutine_handle<> に対しては提供されません。
目次 |
[編集] パラメータ
(なし)
[編集] 戻り値
プロミスオブジェクトへの参照。
[編集] 注意
no-op コルーチンのプロミスオブジェクトは、そのコルーチンを参照する std::noop_coroutine_handle が存在する限り破棄されません。
[編集] 関連項目
| [static] |
コルーチンのpromiseオブジェクトから coroutine_handle を作成する(public static メンバ関数) |