<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 Представляет базовый класс для всех исключений, создаваемых для отчета о переполнении системы низкого уровня.

См. также

Справочник по файлам заголовков