std::coroutine_handle<Promise>:: from_promise
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Coroutine traits | ||||
|
(C++20)
|
||||
| Coroutine handle | ||||
|
(C++20)
|
||||
| No-op coroutines | ||||
|
(C++20)
|
||||
|
(C++20)
|
||||
| Trivial awaitables | ||||
|
(C++20)
|
||||
|
(C++20)
|
||||
| Range generators | ||||
|
(C++23)
|
| Member functions | ||||
|
coroutine_handle::from_promise
|
||||
| Conversion | ||||
| Observers | ||||
| Control | ||||
| Promise access | ||||
| Export/import | ||||
| Non-member functions | ||||
| Helper classes | ||||
|
static
coroutine_handle from_promise
(
Promise
&
p
)
;
|
(начиная с C++20) | |
Создает
coroutine_handle
из promise object корутины. Созданный
coroutine_handle
ссылается на корутину, и
promise()
возвращает ссылку на
p
.
Поведение не определено, если p не является ссылкой на объект promise. Данная функция предоставляется только для основного шаблона, т.е. специализации std:: coroutine_handle <> и std:: coroutine_handle < std:: noop_coroutine_promise > не содержат эту функцию.
Содержание |
Параметры
| p | - | promise object of a coroutine для обращения |
Возвращаемое значение
A
coroutine_handle
ссылающийся на заданную сопрограмму.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
создает объект
coroutine_handle
(публичная функция-член) |
|
|
[static]
|
импортирует сопрограмму из указателя
(публичная статическая функция-член) |
|
(C++20)
|
создает дескриптор сопрограммы, который не имеет наблюдаемых эффектов при возобновлении или уничтожении
(функция) |