Namespaces
Variants

std::coroutine_handle<Promise>:: from_promise

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
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)
ポインタからコルーチンをインポートする
(public static member function)
再開または破棄時に観測可能な効果を持たないコルーチンハンドルを作成する
(function)