Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Включите заголовок <system_error> , чтобы определить класс system_error исключений и связанные шаблоны для обработки ошибок системы низкого уровня.
Требования
Заголовок:<system_error>
Пространство имен:std
Участники
Объект
| Имя | Описание |
|---|---|
generic_category |
Представляет категорию общих ошибок. |
is_error_code_enum_v |
Вспомогательный шаблон переменной для is_error_code_enum значения. |
is_error_condition_enum_v |
Вспомогательный шаблон переменной для is_error_condition_enum значения. |
system_category |
Представляет категорию ошибок операционной системы. |
Функции
| Имя | Описание |
|---|---|
make_error_code |
Создает объект error_code. |
make_error_condition |
Создает объект error_condition. |
Операторы
| Имя | Описание |
|---|---|
operator== |
Проверяет равенство объекта слева от оператора объекту справа от оператора. |
operator!= |
Проверяет неравенство объекта слева от оператора объекту справа от оператора. |
operator< |
Проверяет, меньше ли какой-либо объект переданного для сравнения объекта. |
operator<< |
Вставляет объект в выходной error_code поток. |
Перечисления
| Имя | Описание |
|---|---|
errc |
Предоставляет символьные имена для всех макросов кода ошибки, определенных POSIX в <errno.h>. |
Классы и структуры
| Имя | Описание |
|---|---|
error_category |
Представляет абстрактный, общий базовый класс для объектов, который описывает категорию кодов ошибок. |
error_code |
Представляет низкоуровневые системные ошибки, которые связаны с конкретной реализацией. |
error_condition |
Представляет коды ошибок, определенные пользователем. |
hash |
Специализации шаблонов std::hash для error_code и error_condition. |
is_error_code_enum |
Представляет предикат типа, который проверяет перечисление error_code . |
is_error_condition_enum |
Представляет предикат типа, который проверяет перечисление error_condition . |
system_error |
Представляет базовый класс для всех исключений, создаваемых для сообщения об ошибке системы низкого уровня. |