Espacios de nombres
Variantes

std::suspend_never

De cppreference.com
 
 
Biblioteca de servicios
 
Apoyo de corrutinas
Rasgos de corrutinas
Identificador de corrutina
Corrutinas no operativas
En espera triviales
 
<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

Véase también

Indica que una expresión de espera siempre deberá suspender
(clase) [editar]