Espacios de nombres
Variantes
Acciones

std::suspend_never

De cppreference.com
< cpp‎ | coroutine
 
 
Biblioteca de servicios
 
Apoyo de corrutinas
Rasgos de corrutinas
Identificador de corrutina
Corrutinas no operativas
En espera triviales
suspend_never
(C++20)
 
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.

Contenido

[editar] 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.

[editar] Ejemplo

[editar] Véase también

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