reference operator*() const
noexcept(is_nothrow_copy_constructible_v<reference>);
概要
ジェネレータコルーチンにより生成された値にアクセスする。
事前条件
あるgenerator
オブジェクトx
においてcoroutine_
がアクティブスタック*x.active_
に含まれており、かつアクティブスタックのトップ(x.active_->top()
)がPromiseオブジェクトp
をもつ中断されたコルーチンを指すこと。
効果
以下と等価
return static_cast<reference>(*p.value_);
例外
is_nothrow_copy_constructible_v<reference>
がtrue
のとき、reference
コピーコンストラクタから送出された例外。
バージョン
言語
- C++23
処理系
- Clang:
- GCC:
- ICC:
- Visual C++: