Namespaces
Variants

std::coroutine_handle<Promise>:: promise

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
Член основного шаблона
Promise & promise ( ) const ;
(начиная с C++20)
Член специализации std::coroutine_handle<std::noop_coroutine_promise>
std:: noop_coroutine_promise & promise ( ) const noexcept ;
(начиная с C++20)

Получает ссылку на объект promise.

Поведение не определено, если * this не ссылается на сопрограмму, объект обещания которой не был уничтожен.

Эта функция не предоставляется для специализации std:: coroutine_handle <> .

Содержание

Параметры

(нет)

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

Ссылка на объект promise.

Примечания

Объект promise для no-op корутины не уничтожается до тех пор, пока существует какой-либо std::noop_coroutine_handle , ссылающийся на корутину.

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

создаёт coroutine_handle из promise-объекта корутины
(public static member function)