std::suspend_never
From cppreference.com
| ヘッダ <coroutine> で定義 |
||
| struct suspend_never; |
(C++20以降) | |
suspend_never は、await 式が中断せず、値を生成しないことを示すために使用できる空のクラスです。
目次 |
[編集] メンバ関数
| await_ready |
await 式が中断しないことを示します。 (public member function) |
| await_suspend |
何も行わない (public member function) |
| await_resume |
何も行わない (public member function) |
std::suspend_never::await_ready
| constexpr bool await_ready() const noexcept { return true; } |
||
常に true を返します。これは、await 式が決して中断しないことを示します。
std::suspend_never::await_suspend
| constexpr void await_suspend( std::coroutine_handle<> ) const noexcept {} |
||
何もしません。
std::suspend_never::await_resume
| constexpr void await_resume() const noexcept {} |
||
何もしません。suspend_never が使用されている場合、await 式は値を生成しません。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| (C++20) |
await式が常に中断することを示す (クラス) |