Spec-Zone.ru › C++

std::coroutine_handle<Promise>::promise

Член первичного шаблона
Promise& promise() const;
(начиная с C++20)
Член специализации std::coroutine_handle<std::noop_coroutine_promise>
std::noop_coroutine_promise& promise() const noexcept;
(начиная с C++20)

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

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

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

Параметры

(нет)

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

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

Примечания

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

См. также

from_promise
[static]
создаёт coroutine_handle из объекта promise корутины
(открытая статическая функция-член)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/coroutine/coroutine_handle/promise

Spec-Zone.ru

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