Compartilhar via


<system_error>

Inclui o cabeçalho <system_error> para definir a classe system_error a exceção e modelos relacionados para processar erros do sistema de baixo nível.

#include <system_error>

Objetos

generic_category

Representa a categoria de erros genéricas.

system_category

Representa a categoria dos erros causados por estouros de baixo nível do sistema.

Typedefs

generic_errno

Um tipo que representa a enumeração que fornece os nomes simbólicos para todos os macros do código de erro definido por Posix em <errno.h>.

Funções

make_error_code

Cria um objeto de error_code .

make_error_condition

Cria um objeto de error_condition .

Operadores

operador==

Testa se o objeto no lado esquerdo do operador é igual ao objeto no lado direito.

operador !=

Testa se o objeto no lado esquerdo do operador não é igual ao objeto no lado direito.

operador<

Testa se um objeto é menor que o objeto passado para comparação.

Enumerações

errc

Fornece nomes simbólicos para todos os macros do código de erro definidas por Posix em <errno.h>.

Classes e Estruturas

error_category

Representa o sumário, a base comum de objetos que descreve uma categoria de códigos de erro.

error_code

Representa os erros de sistema de baixo nível que são específicos de implementação.

error_condition

Representa códigos de erro definidas pelo usuário.

is_error_code_enum

Representa um predicado do tipo que teste para a enumeração de Classe error_code .

is_error_condition_enum

Representa um predicado do tipo que teste para a enumeração de Classe error_condition .

system_error

Representa a classe base para todas as exceções lançadas para relatar um estouro de baixo nível do sistema.

Requisitos

system_error <deCabeçalho: >

Namespace: std

Consulte também

Outros recursos

Arquivos de cabeçalho da Biblioteca Padrão C++