Namespaces
Variants

std:: error_category

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

std::error_category sirve como clase base para tipos específicos de categorías de error, como std::system_category , std::iostream_category , etc. Cada clase de categoría específica define el mapeo error_code - error_condition 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)