Udostępnij za pośrednictwem


<system_error>

Dołączyć nagłówek <system_error> w celu zdefiniowania wyjątek klasy system_error i pokrewne szablony do przetwarzania błędów systemu niskiego poziomu.

#include <system_error>

Obiekty

generic_category

Reprezentuje kategorię Ogólne błędy.

system_category

Reprezentuje kategorię dla błędów spowodowanych przepełnienia niskiego poziomu systemu.

Typedefs

generic_errno

Typ, który reprezentuje wyliczenie, która zawiera nazwy symboliczne dla wszystkich makr kod błędu zdefiniowany przez Posix w <errno.h>.

Funkcje

make_error_code

Tworzy error_code obiektu.

make_error_condition

Tworzy error_condition obiektu.

Operatory

operator==

Sprawdza, czy obiekt po lewej stronie operatora jest równa obiektu po prawej stronie.

operator!=

Sprawdza, czy obiekt po lewej stronie operatora nie równa się obiekt po prawej stronie.

operator<

Sprawdza, czy obiekt jest mniejsza niż obiekt przekazane dla porównania.

Wyliczenia

errc

Dostarcza symboliczne nazwy dla wszystkich makr kodów błędu zdefiniowanych przez Posix w <errno.h>.

Klasy i strukturach

error_category

Reprezentuje base streszczenie, wspólne dla obiektów opisujący kategorię kodów błędów.

kod_błędu

Reprezentuje błędy systemu niskiego poziomu, które są specyficzne dla wdrożenia.

error_condition

Kody reprezentuje błąd zdefiniowany przez użytkownika.

is_error_code_enum

Reprezentuje typ predykatu, który sprawdza error_code — Klasa wyliczenie.

is_error_condition_enum

Reprezentuje typ predykatu, który sprawdza error_condition — Klasa wyliczenie.

system_error

Przedstawia podstawową klasę dla wszystkich wyjątków odrzuconych zgłosić przepełnienie niskiego poziomu systemu.

Wymagania

Nagłówek: <system_error>

Przestrzeń nazw: std

Zobacz też

Inne zasoby

Pliki nagłówkowe standardowej biblioteki języka C++