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