std::error_category
Определён в заголовочном файле <system_error> | ||
|---|---|---|
class error_category; | (начиная с C++11) |
std::error_category служит базовым классом для конкретных типов категорий ошибок, таких как std::system_category, std::iostream_category и т. д. Каждый конкретный класс категории определяет соответствие error_code — error_condition и содержит пояснительные строки для всех error_condition. Объекты классов категорий ошибок рассматриваются как одиночные экземпляры и передаются по ссылке.
Функции-члены
создаёт error_category (открытая функция-член) |
|
|
[виртуальный] | уничтожает error_category (виртуальная открытая функция-член) |
|
operator=
[удалён] | копирующее присваивание недоступно (открытая функция-член) |
|
[виртуальный] | возвращает имя категории (виртуальная открытая функция-член) |
|
[виртуальный] | сопоставляет error_code с error_condition (виртуальная открытая функция-член) |
|
[виртуальный] | проверяет эквивалентность error_code и error_condition (виртуальная открытая функция-член) |
|
[виртуальный] | возвращает пояснительную строку (виртуальная открытая функция-член) |
|
(удалён в C++20)(удалён в C++20)(C++20) | сравнивает две категории ошибок (функция) |
Конкретные категории ошибок
|
(C++11) | идентифицирует общую категорию ошибок (функция) |
|
(C++11) | идентифицирует категорию ошибок операционной системы (функция) |
|
(C++11) | идентифицирует категорию ошибок iostream (функция) |
|
(C++11) | идентифицирует категорию ошибок future (функция) |
См. также
|
(C++11) | содержит переносимый код ошибки (класс) |
|
(C++11) | содержит зависящий от платформы код ошибки (класс) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/error/error_category