概要
<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 |
トリビアルAwaitable型
名前 | 説明 | 対応バージョン |
---|---|---|
suspend_never |
常に中断しないAwaitable型(class) | C++20 |
suspend_always |
常に中断するAwaitable型(class) | C++20 |
バージョン
言語
- C++20
処理系
- Clang: ??
- GCC: 11.1 ✅
- Visual C++: ??