Namespaces
Variants

std::error_category

С ru.cppreference.net
 
 
Библиотека утилит
Поддержка языка
Поддержка типов (базовые типы, RTTI)
Макросы проверки возможностей библиотеки (C++20)
Утилиты программы
Вариативные функции
Поддержка корутин (C++20)
Поддержка контрактов (C++26)
Трёхстороннее сравнение
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Общие утилиты
Операторы отношения (устарело в C++20)
cmp_equal
(C++20)(C++20)cmp_not_equal    
Обмен
и операции с типамиswap
exchange
declval
to_underlying
forward
forward_like
move_if_noexcept
as_const
Типы общего назначения
pair
optional
variant
tuple_size
tuple_element
apply
make_from_tuple
expected
Библиотека диагностики



 
Обработка исключений
exception
до C++20*)(C++17)  exception_ptr
make_exception_ptr
current_exception
rethrow_exception
nested_exception
throw_with_nested
rethrow_if_nested
Сбои обработки исключений
terminate
set_terminate
до C++17*)unexpected_handler
до C++17*)get_unexpected
до C++17*)set_unexpected
до C++17*)Номера ошибок
Коды ошибок
errno
assert
logic_error
Системная ошибка
error_category
generic_category
system_category
error_condition
error_code
system_error
Трассировка стека
stacktrace_entry
basic_stacktrace
Поддержка отладки
is_debugger_present
breakpoint_if_debugging
breakpoint
std::error_category
 
 
(начиная с C++11)<system_error>
class error_category;
служит базовым классом для конкретных типов категорий ошибок, таких как

std::error_categorystd::system_category, std::iostream_category и т.д. Каждый конкретный класс категории определяет - error_code отображение и содержит пояснительные строки для всех error_conditions. Объекты классов категорий ошибок рассматриваются как синглтоны, передаваемые по ссылке.error_condition

Функции-члены

конструирует error_category
(public member function)
[virtual]
уничтожает error_category
(virtual public member function)
operator=
[deleted]
не копируемый оператор присваивания
(public member function)
[virtual]
получает имя категории
(virtual public member function)
преобразует error_code в error_condition
(virtual public member function)
[virtual]
сравнивает error_code и error_condition на эквивалентность
(virtual public member function)
[virtual]
получает поясняющую строку
(virtual public member function)
(removed in C++20) (removed in C++20) (C++20)
сравнивает две категории ошибок
(function)

Конкретные категории ошибок

идентифицирует общую категорию ошибок
(функция)
идентифицирует категорию ошибок операционной системы
(функция)
идентифицирует категорию ошибок ввода-вывода
(функция)
идентифицирует категорию ошибок future
(функция)

Смотрите также

содержит переносимый код ошибки
(класс)
(C++11)
содержит платформозависимый код ошибки
(класс)