std::coroutine_handle<Promise>::done
| Membre d'autres spécialisations |
||
bool done() const;
|
(1) | (depuis C++20) |
| Membre de la spécialisation std::coroutine_handle<std::noop_coroutine_promise> |
||
constexpr bool done() const noexcept;
|
(2) | (depuis C++20) |
Vérifie si une coroutine suspendue est suspendue à son point de suspension final.
true si la coroutine à laquelle *this fait référence est suspendue à son point de suspension final, ou false si la coroutine est suspendue à d'autres points de suspension. Le comportement est indéfini si *this ne fait pas référence à une coroutine suspendue.false.Paramètres
(aucun)
Valeur de retour
Notes
Une coroutine no-op n'est jamais considérée comme suspendue à son point de suspension final.
Une coroutine avec un objet de promesse p est considérée comme suspendue à son point de suspension final uniquement si, soit e le résultat de p. final_suspend ( ) , e. await_ready ( ) retourne false . En particulier, si p. final_suspend ( ) retourne std::suspend_never , alors done ( ) ne retourne jamais true .
Exemple
|
Cette section est incomplète
Raison : aucun exemple |