std::coroutine_handle<Promise>::operator bool
constexpr explicit operator bool() const noexcept; | (с C++20) |
Проверяет, является ли *this неравным null, т.е. значение *this получено из объекта обещания некоторой сопрограммы. Эквивалентно return bool(address());.
Если Promise равно std::noop_coroutine_promise, эта функция преобразования всегда возвращает true.
Параметры
(нет)
Возвращаемое значение
bool(address()), или true если Promise равно std::noop_coroutine_promise.
См. также
|
(C++20) | экспортирует базовый адрес, т.е. указатель, лежащий в основе сопрограммы (общедоступный метод-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/coroutine/coroutine_handle/operator_bool