Namespaces
Variants

std::error_category

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 de 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)
=
(C++20)(C++20)(C++20)    
(C++20)
Intercambio y operaciones de tipo
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Tipos de vocabulario común
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
 
Definido en el encabezado <system_error>
class error_category;
(desde C++11)

std::error_category sirve como clase base para tipos de categoría de error específicos, como std::system_category, std::iostream_category, etc. Cada clase de categoría específica define la error_code - error_condition asignación y contiene las cadenas explicativas para todos los error_conditions. Los objetos de las clases de categoría de error se tratan como singletons, pasados por referencia.

Funciones miembro

construye un error_category
(función miembro pública)
[virtual]
destruye un error_category
(función miembro pública virtual)
operator=
[deleted]
no asignable por copia
(función miembro pública)
[virtual]
obtiene el nombre de la categoría
(función miembro pública virtual)
mapea error_code a error_condition
(función miembro pública virtual)
[virtual]
compara error_code y error_condition para equivalencia
(función miembro pública virtual)
[virtual]
obtiene la cadena explicativa
(función miembro pública virtual)
(eliminado en C++20) (eliminado en C++20) (C++20)
compara dos categorías de error
(función)

Categorías de error específicas

identifica la categoría de error genérica
(función)
identifica la categoría de error del sistema operativo
(función)
identifica la categoría de error de iostream
(función)
identifica la categoría de error de future
(función)

Véase también

contiene un código de error portable
(clase)
(C++11)
contiene un código de error dependiente de la plataforma
(clase)