std::coroutine_handle<Promise>::done
| Miembro de otras especializaciones |
||
bool done() const;
|
(1) | (desde C++20) |
| Miembro de la especialización std::coroutine_handle<std::noop_coroutine_promise> |
||
constexpr bool done() const noexcept;
|
(2) | (desde C++20) |
Comprueba si una corrutina suspendida está suspendida en su punto de suspensión final.
true si la corrutina a la que *this se refiere está suspendida en su punto de suspensión final, o false si la corrutina está suspendida en otros puntos de suspensión. El comportamiento no está definido si *this no se refiere a una corrutina suspendida.false.Parámetros
(ninguno)
Valor de retorno
Notas
Una corrutina no-op nunca se considera suspendida en su punto de suspensión final.
Una corrutina con objeto de promesa p se considera suspendida en su punto de suspensión final solo si, sea e el resultado de p. final_suspend ( ) , e. await_ready ( ) retorna false . En particular, si p. final_suspend ( ) retorna std::suspend_never , entonces done ( ) nunca retorna true .
Ejemplo
|
Esta sección está incompleta
Motivo: sin ejemplo |