Spec-Zone.ru › C++

std::coroutine_handle<Promise>::from_promise

static coroutine_handle from_promise( Promise& p );
(с C++20)

Создаёт coroutine_handle из объекта обещания корутины. Созданная coroutine_handle ссылается на корутину, и promise() возвращает ссылку на p.

Поведение не определено, если p не является ссылкой на объект обещания. Эта функция предоставляется только для шаблона основного уровня, т.е. специализации std::coroutine_handle<> и std::coroutine_handle<std::noop_coroutine_promise> не имеют этой функции.

Параметры

p - объект обещания корутины для ссылки

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

coroutine_handle, ссылающаяся на заданную корутину.

Пример

См. также

(конструктор)
(C++20)
создаёт объект coroutine_handle
(общедоступный член-функция)
from_address
[статический] (C++20)
импортирует корутину из указателя
(общедоступная статическая член-функция)
noop_coroutine
(C++20)
создаёт дескриптор корутины, который не имеет наблюдаемых последствий при возобновлении или уничтожении
(функция)

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

Spec-Zone.ru

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