|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
停止回调类模板 更多...
#include <stop_token.hpp>
Public 类型 | |
| using | callback_type = Callback |
| 回调函数类型 | |
Public 成员函数 | |
| template<typename Cb, enable_if_t< is_constructible_v< Callback, Cb >, int > = 0> | |
| stop_callback (const stop_token &token, Cb &&callback) noexcept(is_nothrow_constructible_v< Callback, Cb >) | |
| 左值构造函数 | |
| template<typename Cb, enable_if_t< is_constructible_v< Callback, Cb >, int > = 0> | |
| stop_callback (stop_token &&token, Cb &&callback) noexcept(is_nothrow_constructible_v< Callback, Cb >) | |
| 右值构造函数 | |
| stop_callback (const stop_callback &)=delete | |
| 禁止拷贝构造 | |
| stop_callback & | operator= (const stop_callback &)=delete |
| 禁止拷贝赋值 | |
| stop_callback (stop_callback &&)=delete | |
| 禁止移动构造 | |
| stop_callback & | operator= (stop_callback &&)=delete |
| 禁止移动赋值 | |
| ~stop_callback () | |
| 析构函数 | |
停止回调类模板
| Callback | 回调函数类型 |
在停止令牌上注册回调函数,当停止请求发生时自动执行。 回调函数在析构时自动注销。
在文件 stop_token.hpp 第 572 行定义.
|
inlineexplicitnoexcept |
左值构造函数
| Cb | 回调函数类型 |
| token | 停止令牌 |
| callback | 回调函数 |
在文件 stop_token.hpp 第 605 行定义.
引用了 forward() , 以及 is_nothrow_constructible_v.
被这些函数引用 operator=(), operator=(), stop_callback() , 以及 stop_callback().
|
inlineexplicitnoexcept |
右值构造函数
| Cb | 回调函数类型 |
| token | 停止令牌 |
| callback | 回调函数 |
在文件 stop_token.hpp 第 621 行定义.
引用了 forward() , 以及 is_nothrow_constructible_v.
|
inline |