Condividi tramite


<system_error>

Includere l'intestazione <system_error> per definire la classe system_error di eccezione e i modelli correlati per l'elaborazione di errori di sistema di basso livello.

Requisiti

Intestazione:<system_error>

Spazio dei nomi:std

Membri

Oggetti

Nome Descrizione
generic_category Rappresenta la categoria di errori generici.
is_error_code_enum_v Modello di variabile helper per il is_error_code_enum valore.
is_error_condition_enum_v Modello di variabile helper per il is_error_condition_enum valore.
system_category Rappresenta la categoria per gli errori del sistema operativo.

Funzioni

Nome Descrizione
make_error_code Crea un oggetto error_code.
make_error_condition Crea un oggetto error_condition.

Operatori

Nome Descrizione
operator== Verifica se l'oggetto sul lato sinistro dell'operatore è uguale all'oggetto sul lato destro.
operator!= Verifica se l'oggetto sul lato sinistro dell'operatore non è uguale all'oggetto sul lato destro.
operator< Verifica se un oggetto è più piccolo dell'oggetto passato per il confronto.
operator<< Inserisce un error_code oggetto nel flusso di output.

Enumerazioni

Nome Descrizione
errc Fornisce nomi simbolici per tutte le macro di codice errore definite da POSIX in <errno.h>.

Classi e struct

Nome Descrizione
error_category Rappresenta la base comune astratta per gli oggetti che descrive una categoria di codici di errore.
error_code Rappresenta gli errori di sistema di basso livello che sono specifici dell'implementazione.
error_condition Rappresenta i codici di errore definiti dall'utente.
hash Specializzazioni dei modelli di std::hash per error_code e error_condition.
is_error_code_enum Rappresenta un predicato di tipo che verifica l'enumerazione error_code .
is_error_condition_enum Rappresenta un predicato di tipo che verifica l'enumerazione error_condition .
system_error Rappresenta la classe di base per tutte le eccezioni generate per segnalare un errore di sistema di basso livello.

Vedi anche

Riferimento file di intestazione