Espacios de nombres
Variantes

std::is_error_condition_enum

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
 
 
Definido en el archivo de encabezado <system_error>
template< class T >
struct is_error_condition_enum;
(desde C++11)

Si T es una enumeración de código de error, esta plantilla proporciona la constante miembro value igual a true. Para cualquier otro tipo, value es false.

Esta plantilla puede estar especializada para un tipo definido por el usuario para indicar que el tipo es elegible para conversiones automáticas.

La siguiente clase de la biblioteca estándar es una enumeración de condición de error: std::errc.

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
[estático]
true si T es una enumeración de condición de error, de lo contrario false.
(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) [editar]
Morty Proxy This is a proxified and sanitized view of the page, visit original site.