- coroutine[meta header]
- cpp20[meta cpp]
<coroutine>
ヘッダでは、コルーチンの制御に関する機能を提供する。
このヘッダでは、以下の標準ヘッダをインクルードする:
<compare>
(C++20)
名前 | 説明 | 対応バージョン |
---|---|---|
coroutine_traits |
Promise型導出トレイト(class template) | C++20 |
名前 | 説明 | 対応バージョン |
---|---|---|
coroutine_handle |
コルーチンハンドル(class template) | C++20 |
名前 | 説明 | 対応バージョン |
---|---|---|
noop_coroutine_promise |
何もしないコルーチンPromise型(class) | C++20 |
noop_coroutine_handle |
何もしないコルーチンのハンドル(class) | C++20 |
noop_coroutine |
何もしないコルーチンのハンドルを取得(function) | C++20 |
名前 | 説明 | 対応バージョン |
---|---|---|
suspend_never |
常に中断しないAwaitable型(class) | C++20 |
suspend_always |
常に中断するAwaitable型(class) | C++20 |
- C++20
- Clang: ??
- GCC: 11.1
- Visual C++: ??