std::coroutine_handle<Promise>:: from_promise
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Coroutine traits | ||||
|
(C++20)
|
||||
| Coroutine handle | ||||
|
(C++20)
|
||||
| No-op coroutines | ||||
|
(C++20)
|
||||
|
(C++20)
|
||||
| Trivial awaitables | ||||
|
(C++20)
|
||||
|
(C++20)
|
||||
| Range generators | ||||
|
(C++23)
|
| Member functions | ||||
|
coroutine_handle::from_promise
|
||||
| Conversion | ||||
| Observers | ||||
| Control | ||||
| Promise access | ||||
| Export/import | ||||
| Non-member functions | ||||
| Helper classes | ||||
|
static
coroutine_handle from_promise
(
Promise
&
p
)
;
|
(C++20以降) | |
コルーチンのプロミスオブジェクトから
coroutine_handle
を作成します。生成された
coroutine_handle
はそのコルーチンを参照し、
promise()
は
p
への参照を返します。
p が promise オブジェクトへの参照でない場合、動作は未定義です。この関数はプライマリテンプレートに対してのみ提供されており、すなわち特殊化 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) |