Espacios de nombres
Variantes
Acciones

std::error_condition

De cppreference.com
< cpp‎ | error
 
 
Biblioteca de servicios
 
Control de errores
Control de excepciones
Fallas del control de excepciones
(hasta C++17)
(hasta C++17)
(C++11)(hasta C++17)
(hasta C++17)
Códigos de error
Códigos de error
Categorías de excepciones
Aserciones
Facilidad system_error
error_condition
(C++11)
(C++11)
(C++11)
 
 
Definido en el archivo de encabezado <system_error>
class error_condition;
(desde C++11)

std::error_condition es un condición de error independiente de la plataforma. Al igual que std::error_code, se identifica por un número entero y una categoría de error, std::error_category, pero a diferencia de std::error_code, el valor no depende de la plataforma.

Una implementación típica tiene un dato miembro entero (el valor) y un puntero a una categoría de error, std::error_category.

Contenido

[editar] Funciones miembro

Construye una condición de error
(función miembro pública) [editar]
Reemplaza el contenido
(función miembro pública) [editar]
Reemplaza el contenido
(función miembro pública) [editar]
Establece la condición de error a un valor cero en una categoría genérica (generic_category)
(función miembro pública) [editar]
Obtiene el valor de la condición de error.
(función miembro pública) [editar]
Obtiene la categoría de error para esta condición de error.
(función miembro pública) [editar]
Obtiene una cadena explicativa
(función miembro pública) [editar]
Comprueba si el valor es distinto de cero
(función miembro pública) [editar]

[editar] Funciones no miembro

(eliminado en C++20)(eliminado en C++20)(C++20)
Compara condiciones de error (error_condition) y códigos de error (error_code).
(función) [editar]

[editar] Clases asistentes

Identifica una enumeración como una condición de error (std::error_condition).
(plantilla de clase) [editar]
Apoyo de generación de dispersión para std::error_condition
(especialización de plantilla de clase) [editar]

[editar] Véase también

Mantiene un código de error dependiente de la plataforma.
(clase) [editar]
Clase base para las categorías de error.
(clase) [editar]