Namespaces
Variants

std::is_error_condition_enum

De es.cppreference.net
 
 
Biblioteca de utilidades
Soporte del lenguaje
Soporte de tipos (tipos básicos, RTTI)
Macros de prueba de características de la biblioteca (C++20)
Utilidades del programa
Funciones variádicas
Soporte de corrutinas (C++20)
Soporte de contratos (C++26)
Comparación de tres vías
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilidades generales
Operadores relacionales (obsoleto en C++20)
 
 
 
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 conversiones implícitas de std::error_condition.

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)