std::coroutine_handle<Promise>::from_promise
ja.cppreference.net より
static coroutine_handle from_promise( Promise& p );
|
(C++20以降) | |
コルーチンのプロミスオブジェクトからcoroutine_handleを作成します。作成されたcoroutine_handleはそのコルーチンを参照し、promise()はpへの参照を返します。
pがプロミスオブジェクトへの参照でない場合の動作は未定義です。この関数はプライマリテンプレートに対してのみ提供されます。すなわち、特殊化std::coroutine_handle<>とstd::coroutine_handle<std::noop_coroutine_promise>はこの関数を持ちません。
パラメータ
| p | - | コルーチンが参照するpromiseオブジェクト |
戻り値
A
coroutine_handle
が参照する指定されたコルーチン。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
coroutine_handleオブジェクトを構築する
(public member function) |
|
|
[static]
|
ポインタからコルーチンをインポートする
(public static member function) |
|
(C++20)
|
再開または破棄時に観測可能な効果を持たないコルーチンハンドルを作成する
(function) |