Namespaces
Variants

std::coroutine_handle<Promise>:: operator bool

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
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 .

Смотрите также

экспортирует базовый адрес, т.е. указатель, поддерживающий корутину
(публичная функция-член)