std::coroutine_handle<Promise>::coroutine_handle
constexpr coroutine_handle() noexcept;
|
(1) | (desde C++20) |
constexpr coroutine_handle( std::nullptr_t ) noexcept;
|
(2) | (desde C++20) |
coroutine_handle( const coroutine_handle& other ) = default;
|
(3) | (desde C++20) |
coroutine_handle( coroutine_handle&& other ) = default;
|
(4) | (desde C++20) |
Crea un coroutine_handle que no se refiere a una corrutina, o copia un coroutine_handle.
ptr a nullptr. Después de la construcción, address() devuelve nullptr, y el coroutine_handle no se refiere a una corrutina. Estos constructores no están declarados para la especialización std::coroutine_handle<std::noop_coroutine_promise>.Parámetros
| otro | - |
otro
coroutine_handle
para copiar
|
Notas
std:: coroutine_handle < std:: noop_coroutine_promise > no es ni construible por defecto ni construible desde std::nullptr_t . std::noop_coroutine puede utilizarse para crear un nuevo std:: coroutine_handle < std:: noop_coroutine_promise > .
Las funciones miembro estáticas
from_promise
y
from_address
también pueden crear un
coroutine_handle
.
Véase también
|
[static]
|
crea un
coroutine_handle
a partir del objeto promise de una corrutina
(función miembro estática pública) |
|
[static]
|
importa una corrutina desde un puntero
(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) |