Compartilhar via


<system_error>

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

Requisitos

Cabeçalho:<system_error>

Namespace: std

Membros

Objetos

Nome Descrição
generic_category Representa a categoria de erros genéricos.
is_error_code_enum_v
is_error_condition_enum_v
system_category Representa a categoria de erros causados por estouros de nível inferior do sistema.

Funções

Nome Descrição
make_error_code Cria um objeto de error_code .
make_error_condition Cria um objeto de error_condition .

Operadores

Nome Descrição
operator== Testa se o objeto à esquerda do operador é igual ao objeto à direita.
operator!= Testa se o objeto à esquerda do operador é diferente do objeto à direita.
operator< Testa se um objeto é menor que o objeto passado para comparação.
operator<<

Enumerações

Nome Descrição
errc Fornece nomes simbólicos para todas as macros de código de erro definidas pelo POSIX em <errno.h>.

Classes e Structs

Nome Descrição
error_category Representa a base abstrata e comum para objetos e descreve uma categoria de códigos de erro.
error_code Representa os erros de sistema de nível inferior específicos à implementação.
error_condition Representa códigos de erro definidos pelo usuário.
hash
is_error_code_enum Representa um predicado de tipo que testa a enumeração Classe error_code.
is_error_condition_enum Representa um predicado de tipo que testa a enumeração Classe error_condition.
system_error Representa a classe base para todas as exceções geradas para relatar um estouro de nível inferior do sistema.

Confira também

Referência de Arquivos de Cabeçalho