std::coroutine_handle<Promise>:: from_address
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 | ||||
| Conversion | ||||
| Observers | ||||
| Control | ||||
| Promise access | ||||
| Export/import | ||||
|
coroutine_handle::from_address
|
||||
| Non-member functions | ||||
| Helper classes | ||||
|
static
constexpr
coroutine_handle from_address
(
void
*
addr
)
;
|
(начиная с C++20) | |
Создает
coroutine_handle
из нулевого указателя или базового адреса другого
coroutine_handle
. Базовый адрес возвращаемого значения равен
addr
.
Поведение не определено, если
addr
не является ни нулевым указателем, ни базовым адресом
coroutine_handle
. Поведение также не определено, если
addr
является базовым адресом
std::
coroutine_handle
<
P1
>
, где и
Promise
, и
P1
не являются
void
, и
P1
отличается от
Promise
.
Эта функция не объявлена для специализации std:: coroutine_handle < std:: noop_coroutine_promise > .
Содержание |
Параметры
| addr | - | базовый адрес для импорта |
Возвращаемое значение
Объект std:: coroutine_handle < Promise > , базовый адрес которого равен addr .
Примечания
Если
addr
не является нулевым указателем, он должен быть получен из предыдущего вызова
address()
для
coroutine_handle
, ссылающегося на некоторую корутину.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
создает объект
coroutine_handle
(public member function) |
|
|
[static]
|
создает
coroutine_handle
из объекта promise сопрограммы
(public static member function) |
|
(C++20)
|
создает дескриптор сопрограммы, который не имеет наблюдаемых эффектов при возобновлении или уничтожении
(function) |