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_conditions. Объекты классов категории ошибок обрабатываются как синглтоны, передаваемые по ссылке.

Члены-функции

(конструктор)
создает 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/w/cpp/error/error_category

Spec-Zone.ru

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