std::error_category
Определено в заголовке <system_error> | ||
|---|---|---|
class error_category; | (с C++11) |
std::error_category служит базовым классом для типов конкретных категорий ошибок, таких как std::system_category, std::iostream_category, и т.д. Каждый конкретный класс категории определяет отображение error_code - error_condition и хранит строки объяснений для всех error_conditions. Объекты классов категории ошибок обрабатываются как синглтоны, передаваемые по ссылке.
Члены-функции
создает 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/w/cpp/error/error_category