コルーチンサポート (C++20)
From cppreference.com
< cpp
コルーチンサポートライブラリは、コルーチンに対するコンパイル時および実行時のサポートを提供するいくつかの型を定義します。
目次 |
[編集] コルーチントレイト
| ヘッダ
<coroutine> で定義 | |
| (C++20) |
コルーチンのpromise型を発見するためのトレイト型 (クラステンプレート) |
[編集] コルーチンハンドル
| ヘッダ
<coroutine> で定義 | |
| (C++20) |
中断中または実行中のコルーチンを参照するために使用される (クラステンプレート) |
[編集] No-opコルーチン
| ヘッダ
<coroutine> で定義 | |
| (C++20) |
再開または破棄されても観測可能な効果がないコルーチンハンドルを作成する (関数) |
| (C++20) |
観測可能な効果がないコルーチンに使用される (クラス) |
| (C++20) |
std::coroutine_handle<std::noop_coroutine_promise>、no-opコルーチンを参照することを意図している (typedef) |
[編集] 自明なawaitable
| ヘッダ
<coroutine> で定義 | |
| (C++20) |
await式が決して中断しないことを示す (クラス) |
| (C++20) |
await式が常に中断することを示す (クラス) |
[編集] ノート
| 機能テストマクロ | 値 | 規格 | 機能 |
|---|---|---|---|
__cpp_lib_coroutine |
201902L |
(C++20) | コルーチンサポートライブラリ |
[編集] 関連項目
| (C++23) |
同期的なコルーチンジェネレータを表す view(クラステンプレート) |