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

constexprbool await_ready()constnoexcept{returntrue;}
(desde C++20)

Siempre devuelve true, indicando que una expresión await nunca suspende.

std::suspend_never::await_suspend

constexprvoid await_suspend()constnoexcept{}
(desde C++20)

No hace nada.

std::suspend_never::await_resume

constexprvoid await_resume()constnoexcept{}
(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]
close