std::error_category
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <system_error>
|
||
class error_category; |
(начиная с C++11) | |
std::error_category служит базовым классом для определённых типов категорий ошибок, таких как std::system_category, std::iostream_category и т.д. Каждый конкретный класс категории определяет сопоставление error_code - error_condition и содержит поясняющие строки для всех error_condition. Объекты классов категорий ошибок обрабатываются как синглтоны, передаваемые по ссылке.
Функции-элементы
создаёт error_category (public функция-элемент) | |
[virtual] |
уничтожает error_category (virtual public функция-элемент) |
operator= [удалено] |
нет присваивания копированием (public функция-элемент) |
[virtual] |
получает название категории (virtual public функция-элемент) |
[virtual] |
отображает error_code на error_condition (virtual public функция-элемент) |
[virtual] |
сравнивает error_code и error_condition на эквивалентность (virtual public функция-элемент) |
[virtual] |
получает пояснительную строку (virtual public функция-элемент) |
(удалено в C++20)(удалено в C++20)(C++20) |
сравнивает две категории ошибок (функция) |
Определённые категории ошибок
(C++11) |
определяет общую категорию ошибок (функция) |
(C++11) |
определяет категорию ошибок операционной системы (функция) |
(C++11) |
определяет категорию ошибок iostream (функция) |
(C++11) |
определяет категорию ошибок фьючерсов (функция) |
Смотрите также
(C++11) |
содержит переносимый код ошибки (класс) |
(C++11) |
содержит код ошибки, зависящий от платформы (класс) |