Namespaces
Variants

std::coroutine_handle<Promise>::operator bool

Depuis fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support du langage
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (déprécié en C++20)
 
Support des coroutines
Traits de coroutine
Gestionnaire de coroutine
Coroutines sans opération
Attendables triviaux
Générateurs de plages
(C++23)
 
 
constexpr explicit operator bool() const noexcept;
(depuis C++20)

Vérifie si *this n'est pas nul, c'est-à-dire que la valeur de *this est obtenue à partir de l'objet promesse d'une coroutine. Équivalent à return bool(address());.

Si Promise est std::noop_coroutine_promise, cette fonction de conversion retourne toujours true.

Paramètres

(aucun)

Valeur de retour

bool ( address ( ) ) , ou true si Promise est std::noop_coroutine_promise .

Voir aussi

exporte l'adresse sous-jacente, c'est-à-dire le pointeur supportant la coroutine
(fonction membre publique)