◐ Shell
clean mode source ↗

std::suspend_never - cppreference.com

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

Indica que una expresión await nunca suspende.
(función miembro pública)
no-op
(función miembro pública)
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

Véase también