auto final_suspend() noexcept;
概要
タスクコルーチンの最終サスペンドポイントを制御するAwaitableオブジェクトを返す。 プログラマが本関数を直接利用することは想定されていない。
戻り値
STATE(*this)に関連付けられた非同期操作を下記呼び出しによって完了するメンバ関数を持つ、未規定のAwaitableオブジェクトを返す。
errors.index()が0より大きいとき、eをerrorsが保持する値としてset_error(std::move(RCVR(*this)), std::move(e))。そうでなければ、is_void<T>がtrueのとき、set_value(std::move(RCVR(*this)))。そうでなければ、set_value(std::move(RCVR(*this)), *result)
例外
投げない
バージョン
言語
- C++26
処理系
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??