<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. |