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