<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

Objects

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.

Functions

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.

Consulte también

Referencia de archivos de encabezado