<system_error>
Zahrňte hlavičku <system_error> pro definování třídy system_error
výjimek a souvisejících šablon pro zpracování chyb systému nízké úrovně.
Požadavky
Header:<system_error>
Namespace: std
Členové
Objekty
Název | Popis |
---|---|
generic_category | Představuje kategorii obecných chyb. |
is_error_code_enum_v | |
is_error_condition_enum_v | |
system_category | Představuje kategorii chyb způsobených přetečením systému nízké úrovně. |
Funkce
Název | Popis |
---|---|
make_error_code | Vytvoří objekt error_code . |
make_error_condition | Vytvoří objekt error_condition . |
Operátory
Název | Popis |
---|---|
operator== | Testuje, zda je objekt na levé straně operátoru roven objektu na pravé straně. |
operator!= | Testuje, zda objekt na levé straně operátoru není roven objektu na pravé straně. |
operator< | Zkouší, zda je objekt menší než objekt předaný k porovnání. |
operator<< |
Výčty
Název | Popis |
---|---|
errc | Poskytuje symbolické názvy pro všechna makra kódu chyb definovaná rozhraním POSIX v <errno.h> . |
Třídy a struktury
Název | Popis |
---|---|
error_category | Představuje abstraktní, společný základ pro objekty, které popisují kategorii kódů chyb. |
error_code | Představuje chyby systému nízké úrovně, které jsou specifické pro implementaci. |
error_condition | Představuje kódy chyb definované uživatelem. |
hašé | |
is_error_code_enum | Představuje predikát typu, který testuje výčet error_code třídy . |
is_error_condition_enum | Představuje predikát typu, který testuje výčet error_condition třídy . |
system_error | Představuje základní třídu pro všechny výjimky vyvolané k hlášení přetečení systému nízké úrovně. |