Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zahrňte hlavičku <system_error> , která definuje třídu system_error výjimek a související šablony pro zpracování chyb systému nízké úrovně.
Požadavky
Záhlaví:<system_error>
Obor názvů:std
Členové
Objekty
| Název | Popis |
|---|---|
generic_category |
Představuje kategorii obecných chyb. |
is_error_code_enum_v |
Šablona pomocné proměnné pro is_error_code_enum hodnotu. |
is_error_condition_enum_v |
Šablona pomocné proměnné pro is_error_condition_enum hodnotu. |
system_category |
Představuje kategorii chyb operačního systému. |
Functions
| 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<< |
error_code Vloží objekt do výstupního datového proudu. |
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. |
hash |
Specializace šablon pro std::hasherror_code a error_condition. |
is_error_code_enum |
Představuje predikát typu, který testuje error_code výčet. |
is_error_condition_enum |
Představuje predikát typu, který testuje error_condition výčet. |
system_error |
Představuje základní třídu pro všechny výjimky vyvolané k hlášení chyby systému nízké úrovně. |