namespace std {
class inplace_stop_token;
}
概要
inplace_stop_token
クラスは、停止要求が作成されたかどうか、あるいは停止要求が作成されうるかどうかなど、停止状態を問い合わせるためのインターフェースを提供する。
inplace_stop_token
はstoppable_token
のモデルである。
メンバ関数
名前 | 説明 | 対応バージョン |
---|---|---|
(constructor) |
コンストラクタ | C++26 |
(destructor) |
デストラクタ | C++26 |
operator== |
等値演算子 | C++26 |
stop_requested |
停止要求が作成されたかどうかを取得する | C++20 |
stop_possible |
停止要求が作成されうるかどうかを取得する | C++20 |
swap |
別のinplace_stop_token と交換する |
C++20 |
メンバ型
名前 | 説明 | 対応バージョン |
---|---|---|
callback_type |
対応するコールバック型 | C++26 |
例
#include <cassert>
#include <stop_token>
int main()
{
std::inplace_stop_source ss;
std::inplace_stop_token st = ss.get_token();
assert(st.stop_requested() == false);
ss.request_stop();
assert(st.stop_requested() == true);
}
出力
バージョン
言語
- C++26
処理系
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??