std::suspend_always
Von cppreference.com
| Definiert in Header <coroutine> |
||
| struct suspend_always; |
(seit C++20) | |
suspend_always ist eine leere Klasse, die verwendet werden kann, um anzugeben, dass ein await-Ausdruck immer suspendiert und keinen Wert produziert.
Inhalt |
[bearbeiten] Memberfunktionen
| await_ready |
zeigt an, dass ein await-Ausdruck immer suspendiert (öffentliche Memberfunktion) |
| await_suspend |
no-op (öffentliche Memberfunktion) |
| await_resume |
no-op (öffentliche Memberfunktion) |
std::suspend_always::await_ready
| constexpr bool await_ready() const noexcept { return false; } |
||
Gibt immer false zurück, was anzeigt, dass ein await-Ausdruck immer suspendiert.
std::suspend_always::await_suspend
| constexpr void await_suspend( std::coroutine_handle<> ) const noexcept {} |
||
Tut nichts.
std::suspend_always::await_resume
| constexpr void await_resume() const noexcept {} |
||
Tut nichts. Ein await-Ausdruck gibt keinen Wert zurück, wenn suspend_always verwendet wird.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| (C++20) |
Gibt an, dass ein await-Ausdruck niemals pausieren soll (Klasse) |