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, ссылающийся на корутину.
См. также
|
[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