Namespaces
Variants

std:: is_error_condition_enum

From cppreference.net
Utilities library
Défini dans l'en-tête <system_error>
template < class T >
struct is_error_condition_enum ;
(depuis C++11)

Si T est un enum de condition d'erreur (tel que std::errc ), ce template 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 pour indiquer que le type est éligible aux std::error_condition conversions implicites.

Table des matières

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)