Namespaces
Variants

std::coroutine_handle<Promise>:: from_promise

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
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
(публичная функция-член)
импортирует сопрограмму из указателя
(публичная статическая функция-член)
создает дескриптор сопрограммы, который не имеет наблюдаемых эффектов при возобновлении или уничтожении
(функция)