std::suspend_always
De cppreference.com
<tbody>
</tbody>
| Definido en el archivo de encabezado <coroutine>
|
||
struct suspend_always; |
(desde C++20) | |
suspend_always es una clase vacía que puede utilizarse para indicar que una expresión await siempre suspende y no produce un valor.
Funciones miembro
await_ready (C++20) |
Indica que una expresión await siempre suspende (función miembro pública) |
await_suspend (C++20) |
no-op (función miembro pública) |
await_resume (C++20) |
no-op (función miembro pública) |
std::suspend_always::await_ready
<tbody> </tbody> constexpr bool await_ready() const noexcept { return false; } |
(desde C++20) | |
Siempre devuelve false, indicando que una expresión await siempre suspende.
std::suspend_always::await_suspend
<tbody> </tbody> constexpr void await_suspend() const noexcept {} |
(desde C++20) | |
No hace nada.
std::suspend_always::await_resume
<tbody> </tbody> constexpr void await_resume() const noexcept {} |
(desde C++20) | |
No hace nada. Una expresión await no produce un valor si se utiliza suspend_always.
Ejemplo
| Esta sección está incompleta Razón: sin ejemplo |
Véase también
(C++20) |
Indica que una expresión de espera nunca deberá suspender (clase) |