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)
|
导出底层地址,即支撑协程的指针 (公开成员函数) |