std::coroutine_handle<Promise>::promise
ja.cppreference.net から
| プライマリテンプレートのメンバ |
||
Promise& promise() const;
|
(C++20以降) | |
| 特殊化のメンバ std::coroutine_handle<std::noop_coroutine_promise> |
||
std::noop_coroutine_promise& promise() const noexcept;
|
(C++20以降) | |
プロミスオブジェクトへの参照を取得します。
動作は未定義です。もし*thisがプロミスオブジェクトが破棄されていないコルーチンを参照していない場合。
この関数は特殊化 std::coroutine_handle<> に対しては提供されません。
パラメータ
(なし)
戻り値
約束オブジェクトへの参照。
注記
ノープコルーチンのプロミスオブジェクトは、そのコルーチンを参照する std::noop_coroutine_handle が存在する限り破棄されません。
関連項目
|
[static]
|
コルーチンのプロミスオブジェクトから
coroutine_handle
を作成する
(公開静的メンバ関数) |