std::coroutine_handle<Promise>::from_promise
From cppreference.com
< C++ | coroutine | coroutine handle
| 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 | - | 参照するコルーチンのプロミスオブジェクト |
[編集] 戻り値
指定されたコルーチンを参照するcoroutine_handle。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
coroutine_handle オブジェクトを構築する(public メンバ関数) | |
| [static] |
ポインタからコルーチンをインポートする (public static メンバ関数) |
| (C++20) |
再開または破棄されても観測可能な効果がないコルーチンハンドルを作成する (関数) |