std::suspend_always
De cppreference.com
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.
Contenido |
[editar] 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
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
constexpr void await_suspend() const noexcept {} |
(desde C++20) | |
No hace nada.
std::suspend_always::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_always
.
[editar] Ejemplo
Esta sección está incompleta Razón: sin ejemplo |
[editar] Véase también
(C++20) |
Indica que una expresión de espera nunca deberá suspender (clase) |