std::coroutine_handle<Promise>::from_address
static constexpr coroutine_handle from_address( void *addr );
|
(desde C++20) | |
Crea un coroutine_handle a partir de un valor de puntero nulo o una dirección subyacente de otro coroutine_handle. La dirección subyacente del valor de retorno es addr.
El comportamiento no está definido si addr no es ni un valor de puntero nulo ni una dirección subyacente de un coroutine_handle. El comportamiento tampoco está definido si el addr es una dirección subyacente de un std::coroutine_handle<P1>, donde tanto Promise como P1 no son void, y P1 es diferente de Promise.
Esta función no está declarada para la especialización std::coroutine_handle<std::noop_coroutine_promise>.
Parámetros
| addr | - | dirección subyacente a importar |
Valor de retorno
Un std:: coroutine_handle < Promise > cuya dirección subyacente es addr .
Notas
Si
addr
no es un valor de puntero nulo, debe obtenerse de una llamada previa a
address()
en un
coroutine_handle
que haga referencia a alguna corrutina.
Ejemplo
|
Esta sección está incompleta
Motivo: sin ejemplo |
Véase también
construye un objeto
coroutine_handle
(función miembro pública) |
|
|
[static]
|
crea un
coroutine_handle
a partir del objeto promise de una corrutina
(función miembro estática pública) |
|
(C++20)
|
crea un manejador de corrutina que no tiene efectos observables al reanudarse o destruirse
(función) |