Scroll to navigation

std::coroutine_handle::operatorbool(3) C++ Standard Libary std::coroutine_handle::operatorbool(3)

NAME

std::coroutine_handle::operatorbool - std::coroutine_handle::operatorbool

Synopsis


constexpr explicit operator bool() const noexcept; (since C++20)


Checks whether *this is non-null, i.e. the value of *this is obtained from the
promise object of some coroutine. Equivalent to return bool(address());.


If Promise is std::noop_coroutine_promise, this conversion function always returns
true.

Parameters


(none)

Return value


bool(address()), or true if Promise is std::noop_coroutine_promise.

See also


address exports the underlying address, i.e. the pointer backing the coroutine
(C++20) (public member function)

2024.06.10 http://cppreference.com