Поделиться через


<system_error>

Включать заголовок <system_error> для определения класса исключений system_error и соответствующие шаблоны для обработки низкоуровневые системные ошибки.

#include <system_error>

Объекты

generic_category

Представляет категорию для универсальных ошибок.

system_category

Представляет категорию для ошибок, вызванных низкоуровневыми переполнениями системы.

Определения типов

generic_errno

Тип, представляющий перечисление, предоставляет символические имена для всех макросов ошибка- POSIX для кода, в <errno.h>.

Функции

make_error_code

Создает объект error_code.

make_error_condition

Создает объект error_condition.

Операторы

operator==

Тесты, если объект в левой части оператора равно объекту в правой части.

operator!=

Тесты, если объект в левой части оператора не равен объекту в правой части.

operator<

Тесты, если объект не был передан в объект для сравнения.

Перечисления

errc

Предоставляет символические имена для всех макросов, определенных в ошибка- кода POSIX для <errno.h>.

Классы и структуры

error_category

Представляет абстрактный базу, общего для объектов, которая описывает категорию кодов ошибок.

error_code

Представляет низкоуровневые системные ошибки, предоставления с.

error_condition

Представляет определяемые пользователем коды ошибок.

is_error_code_enum

Представляет предикат типа, тесты для перечисления Класс error_code.

is_error_condition_enum

Представляет предикат типа, тесты для перечисления Класс error_condition.

system_error

Представляет базовый класс для всех исключений, чтобы уведомить являются переполнение системы.

Требования

Заголовок:<system_error>

Пространство имен: std

См. также

Другие ресурсы

Файлы заголовков стандартных библиотек C++