Condividi tramite


<system_error>

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

#include <system_error>

Oggetti

generic_category

Rappresenta la categoria degli errori generici.

system_category

Rappresenta la categoria per gli errori causati dagli overflow di basso livello di sistema.

Definizioni typedef

generic_errno

Un tipo che rappresenta un'enumerazione che fornisce i nomi simbolici per tutte le macro di codice di errore definito da POSIX in <errno.h>.

Funzioni

make_error_code

Crea un oggetto error_code.

make_error_condition

Crea un oggetto error_condition.

Operatori

operatore==

Verifica se l'oggetto a sinistra dell'operatore è uguale all'oggetto sul lato destro.

operatore!=

Verifica se l'oggetto a sinistra dell'operatore non è uguale all'oggetto sul lato destro.

l'operatore ':?'<

Verifica se un oggetto è inferiore all'oggetto passato per il confronto.

Enumerazioni

errc

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

Classi e strutture

error_category

Rappresenta tale classe astratta, comune per gli oggetti che descrive una categoria di codici di errore.

error_code

Rappresenta gli errori del sistema di basso livello che sono specifici.

error_condition

Rappresenta i codici errore definiti dall'utente.

is_error_code_enum

Rappresenta un predicato di digitare test per l'enumerazione Classe error_code.

is_error_condition_enum

Rappresenta un predicato di digitare test per l'enumerazione Classe error_condition.

system_error

Rappresenta la classe base per tutte le eccezioni generate per segnalare un overflow di basso livello di sistema.

Requisiti

Intestazione: <system_error>

Spazio dei nomi: std

Vedere anche

Altre risorse

File di intestazione libreria standard C++