std::coroutine_handle<Promise>::operator bool
来自cppreference.com
< cpp | coroutine | coroutine
handle
工具库
协程支持
| 协程特征 | ||||
|
(C++20)
|
||||
| 协程柄 | ||||
|
(C++20)
|
||||
| 无操作协程 | ||||
|
(C++20)
|
||||
|
(C++20)
|
||||
| 平凡可等待体 | ||||
|
(C++20)
|
||||
|
(C++20)
|
std::coroutine_handle
| 成员函数 | ||||
|
(C++20)
|
||||
|
(C++20)
|
||||
| 转换 | ||||
| 观察器 | ||||
|
(C++20)
|
||||
|
coroutine_handle::operator
bool
(C++20)
|
||||
| 控制 | ||||
|
(C++20)(C++20)
|
||||
|
(C++20)
|
||||
| 承诺访问 | ||||
|
(C++20)
|
||||
| 导出/导入 | ||||
|
(C++20)
|
||||
|
(C++20)
|
||||
| 非成员函数 | ||||
|
(C++20)(C++20)
|
||||
| 辅助类 | ||||
|
(C++20)
|
|
explicit
constexpr
operator bool()
const
noexcept;
|
(C++20 起) | |
检查 *this 是否为非空,即 *this 的值从某协程的承诺对象获得。等价于 return bool(address()); 。
若 Promise 为 std::noop_coroutine_promise ,则此转换函数始终返回
true 。
参数
(无)
返回值
bool(address()) ,或若
Promise 为 std::noop_coroutine_promise 则为 true 。
参阅
|
(C++20)
|
导出底层地址,即支撑协程的指针 (公开成员函数) |