Udostępnij za pośrednictwem


<system_error>

Dołącz nagłówek <system_error> , aby zdefiniować klasę system_error wyjątków i powiązane szablony do przetwarzania błędów systemowych niskiego poziomu.

Wymagania

Nagłówek:<system_error>

Przestrzeń nazw: std

Członkowie

Obiekty

Nazwa/nazwisko opis
generic_category Reprezentuje kategorię błędów ogólnych.
is_error_code_enum_v
is_error_condition_enum_v
system_category Reprezentuje kategorię błędów spowodowanych przepełnieniem systemu niskiego poziomu.

Funkcje

Nazwa/nazwisko opis
make_error_code Tworzy obiekt error_code.
make_error_condition Tworzy obiekt error_condition.

Operatory

Nazwa/nazwisko opis
operator== Sprawdza, czy obiekt po lewej stronie operatora jest równy obiektowi po prawej stronie.
operator!= Sprawdza, czy obiekt po lewej stronie operatora nie jest równy obiektowi po prawej stronie.
operator< Sprawdza, czy obiekt jest mniejszy niż obiekt przekazany do porównania.
operator<<

Wyliczenia

Nazwa/nazwisko opis
errc Zawiera nazwy symboliczne dla wszystkich makr kodu błędów zdefiniowanych przez poSIX w pliku <errno.h>.

Klasy i struktury

Nazwa/nazwisko opis
Error_category Reprezentuje abstrakcyjną, wspólną bazę obiektów opisujących kategorię kodów błędów.
Error_code Reprezentuje błędy systemu niskiego poziomu specyficzne dla implementacji.
Error_condition Reprezentuje kody błędów zdefiniowane przez użytkownika.
Mieszania
is_error_code_enum Reprezentuje predykat typu, który testuje wyliczenie klasy error_code.
is_error_condition_enum Reprezentuje predykat typu, który testuje wyliczenie klasy error_condition.
System_error Reprezentuje klasę bazową dla wszystkich wyjątków zgłaszanych w celu zgłoszenia przepełnienia systemu niskiego poziomu.

Zobacz też

Odwołanie do plików nagłówka