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