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