Namespaces
Variants

std:: is_error_condition_enum

From cppreference.net
Utilities library
Definido en el encabezado <system_error>
template < class T >
struct is_error_condition_enum ;
(desde C++11)

Si T es una enumeración de condición de error (como std::errc ), esta plantilla proporciona la constante miembro value igual a true . Para cualquier otro tipo, value es false .

Esta plantilla puede especializarse para un tipo definido por el programa para indicar que el tipo es elegible para std::error_condition conversiones implícitas.

Contenidos

Plantilla de variable auxiliar

template < class T >

inline constexpr bool is_error_condition_enum_v =

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

Heredado de std:: integral_constant

Constantes miembro

value
[static]
true si T es un enum de condición de error, false en caso contrario
(constante miembro pública estática)

Funciones miembro

operator bool
convierte el objeto a bool , devuelve value
(función miembro pública)
operator()
(C++14)
devuelve value
(función miembro pública)

Tipos miembro

Tipo Definición
value_type bool
type std:: integral_constant < bool , value >

Véase también

identifica una clase como una enumeración error_code
(plantilla de clase)