Namespaces
Variants

std::coroutine_handle<Promise>::operator bool

С сайта ru.cppreference.net
 
 
Библиотека утилит
Поддержка языка
Поддержка типов (базовые типы, RTTI)
Макросы тестирования возможностей библиотеки (C++20)
Утилиты программы
Функции с переменным числом аргументов
Поддержка сопрограмм (C++20)
Поддержка контрактов (C++26)
Трёхстороннее сравнение
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Общие утилиты
Операторы отношения (устарело в C++20)
 
Поддержка сопрограмм
Характеристики сопрограмм
Дескриптор сопрограммы
Пустые сопрограммы
Тривиальные ожидаемые объекты
Генераторы диапазонов
(C++23)
 
std::coroutine_handle
Функции-элементы
Преобразование
Наблюдатели
Управление
Доступ к обещанию
Экспорт/импорт
Функции, не являющиеся элементами
Вспомогательные классы
 
constexpr explicit operator bool() const noexcept;
(начиная с C++20)

Проверяет, является ли *this ненулевым, т.е. значение *this получено из объекта обещания некоторой сопрограммы. Эквивалентно return bool(address());.

Если Promise является std::noop_coroutine_promise, эта функция преобразования всегда возвращает true.

Параметры

(нет)

Возвращаемое значение

bool ( address ( ) ) , или true если Promise является std::noop_coroutine_promise .

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

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