Spec-Zone.ru › C++

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API