<system_error>
Incluya el encabezado <system_error> para definir la clase de excepción system_error
y las plantillas relacionadas para procesar los errores de bajo nivel del sistema.
Requisitos
Encabezado:<system_error>
Espacio de nombres: std
Miembros
Objetos
Nombre | Descripción |
---|---|
generic_category | Representa la categoría de errores genéricos. |
is_error_code_enum_v | |
is_error_condition_enum_v | |
system_category | Representa la categoría de los errores causados por desbordamientos del sistema de bajo nivel. |
Funciones
Nombre | Descripción |
---|---|
make_error_code | Crea un objeto error_code . |
make_error_condition | Crea un objeto error_condition . |
Operadores
Nombre | Descripción |
---|---|
operator== | Comprueba si el objeto en el lado izquierdo del operador es igual al objeto del lado derecho. |
operator!= | Comprueba si el objeto en el lado izquierdo del operador no es igual al objeto del lado derecho. |
operator< | Prueba si un objeto es menor que el objeto pasado para la comparación. |
operator<< |
Enumeraciones
Nombre | Descripción |
---|---|
errc | Proporciona nombres simbólicos para todas las macros de código de error definidas por POSIX en <errno.h> . |
Clases y structs
Nombre | Descripción |
---|---|
error_category | Representa la base común abstracta para los objetos que describen una categoría de códigos de error. |
error_code | Representa los errores de sistema de bajo nivel que son específicos de la implementación. |
error_condition | Representa los códigos de error definidos por el usuario. |
hash | |
is_error_code_enum | Representa un predicado de tipo que comprueba la enumeración error_code (Clase). |
is_error_condition_enum | Representa un predicado de tipo que comprueba la enumeración error_condition (Clase). |
system_error | Representa la clase base para todas las excepciones que se inician para notificar un desbordamiento del sistema de bajo nivel. |