std::coroutine_handle<Promise>::promise
С ru.cppreference.net
| Член основного шаблона |
||
Promise& promise() const;
|
(начиная с C++20) | |
| Член специализации std::coroutine_handle<std::noop_coroutine_promise> |
||
std::noop_coroutine_promise& promise() const noexcept;
|
(начиная с C++20) | |
Возвращает ссылку на объект обещания.
Поведение не определено, если *this не ссылается на корутину, объект обещания которой не был уничтожен.
Эта функция не предоставляется для специализации std::coroutine_handle<>.
Параметры
(нет)
Возвращаемое значение
Ссылка на объект promise.
Примечания
Объект promise для no-op корутины не уничтожается до тех пор, пока существует какой-либо std::noop_coroutine_handle , ссылающийся на корутину.
Смотрите также
|
[static]
|
создаёт
coroutine_handle
из promise-объекта корутины
(public static member function) |