std::suspend_never
De cppreference.com
| 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
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
constexpr void await_suspend() const noexcept {} |
(desde C++20) | |
No hace nada.
std::suspend_never::await_resume
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) |