Spec-Zone.ru › C++

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=
[удалён]
копирующее присваивание недоступно
(открытая функция-член)
name
[виртуальный]
возвращает имя категории
(виртуальная открытая функция-член)
default_error_condition
[виртуальный]
сопоставляет error_code с error_condition
(виртуальная открытая функция-член)
equivalent
[виртуальный]
проверяет эквивалентность error_code и error_condition
(виртуальная открытая функция-член)
message
[виртуальный]
возвращает пояснительную строку
(виртуальная открытая функция-член)
operator==operator!=operator<operator<=>
(удалён в C++20)(удалён в C++20)(C++20)
сравнивает две категории ошибок
(функция)

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

generic_category
(C++11)
идентифицирует общую категорию ошибок
(функция)
system_category
(C++11)
идентифицирует категорию ошибок операционной системы
(функция)
iostream_category
(C++11)
идентифицирует категорию ошибок iostream
(функция)
future_category
(C++11)
идентифицирует категорию ошибок future
(функция)

См. также

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/error/error_category

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API