Condividi tramite


<system_error>

Includere l'intestazione <system_error> per definire la classe di system_error 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
is_error_condition_enum_v
system_category Rappresenta la categoria di errori causati da un overflow di basso livello del sistema.

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

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
is_error_code_enum Rappresenta un predicato di tipo che verifica l'enumerazione della classe error_code.
is_error_condition_enum Rappresenta un predicato di tipo che verifica l'enumerazione per la classe error_condition.
system_error Rappresenta la classe di base per tutte le eccezioni generate per segnalare un overflow di basso livello del sistema.

Vedi anche

Riferimento file di intestazione