Namespaces
Variants

std::is_error_condition_enum

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)
 
 
 
Défini dans l'en-tête <system_error>
template< class T >
struct is_error_condition_enum;
(depuis C++11)

Si T est une énumération de condition d'erreur (telle que std::errc), ce modèle fournit la constante membre value égale à true. Pour tout autre type, value est false.

Ce modèle peut être spécialisé pour un type défini par le programme afin d'indiquer que le type est éligible pour les conversions implicites en std::error_condition.

Modèle de variable d'assistance

template < class T >

inline constexpr bool is_error_condition_enum_v =

is_error_condition_enum < T > :: value ;
(depuis C++17)

Hérité de std:: integral_constant

Constantes membres

value
[static]
true si T est un enum de condition d'erreur, false sinon
(constante membre publique statique)

Fonctions membres

operator bool
convertit l'objet en bool , retourne value
(fonction membre publique)
operator()
(C++14)
retourne value
(fonction membre publique)

Types membres

Type Définition
value_type bool
type std:: integral_constant < bool , value >

Voir aussi

identifie une classe comme une énumération error_code
(modèle de classe)