MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
stop_token类 参考

停止令牌类 更多...

#include <stop_token.hpp>

Public 成员函数

 stop_token () noexcept=default
 默认构造函数
 ~stop_token ()=default
 析构函数
 stop_token (const stop_token &) noexcept=default
 拷贝构造函数
stop_tokenoperator= (const stop_token &) noexcept=default
 拷贝赋值运算符
 stop_token (stop_token &&) noexcept=default
 移动构造函数
stop_tokenoperator= (stop_token &&) noexcept=default
 移动赋值运算符
MSTL_NODISCARD bool stop_possible () const noexcept
 检查是否可能收到停止请求
MSTL_NODISCARD bool stop_requested () const noexcept
 检查是否已收到停止请求
void swap (stop_token &other) noexcept
 交换两个停止令牌
MSTL_NODISCARD bool operator== (const stop_token &rhs) const
 相等比较运算符

详细描述

停止令牌类

停止令牌用于查询是否收到停止请求,但不具备发起停止请求的能力。

在文件 stop_token.hpp32 行定义.

成员函数说明

◆ operator==()

MSTL_NODISCARD bool stop_token::operator== ( const stop_token & rhs) const
inline

相等比较运算符

参数
rhs要比较的停止令牌
返回
是否相等

检查两个停止令牌是否共享同一个停止状态。

在文件 stop_token.hpp458 行定义.

◆ stop_possible()

MSTL_NODISCARD bool stop_token::stop_possible ( ) const
inlinenoexcept

检查是否可能收到停止请求

返回
是否可能收到停止请求

在文件 stop_token.hpp431 行定义.

引用了 stop_possible().

被这些函数引用 stop_possible().

◆ stop_requested()

MSTL_NODISCARD bool stop_token::stop_requested ( ) const
inlinenoexcept

检查是否已收到停止请求

返回
是否已收到停止请求

在文件 stop_token.hpp439 行定义.

◆ swap()

void stop_token::swap ( stop_token & other)
inlinenoexcept

交换两个停止令牌

参数
other要交换的停止令牌

在文件 stop_token.hpp447 行定义.


该类的文档由以下文件生成: