Namespaces
Variants

std::coroutine_handle<Promise>:: address

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
constexpr void * address ( ) const noexcept ;
(C++20以降)

coroutine_handle の基盤アドレスを返します。戻り値が非nullとなるのは、現在の coroutine_handle の値がコルーチンのpromiseオブジェクトから取得された場合に限ります。

目次

パラメータ

(なし)

戻り値

基盤アドレス。

注記

戻り値は特殊化 std::noop_coroutine_handle に対して非nullとなります。なぜなら、 std::noop_coroutine_handle はno-opコルーチンを参照せずに作成することができないためです。

関連項目

ポインタからコルーチンをインポートする
(公開静的メンバ関数)