Namespaces
Variants

std:: error_code

From cppreference.net
Utilities library
Определено в заголовке <system_error>
class error_code ;
(начиная с C++11)

std::error_code представляет платформозависимое значение кода ошибки. Каждый объект std::error_code содержит значение кода ошибки, происходящее из операционной системы или некоторого низкоуровневого интерфейса, и указатель на объект типа std::error_category , который соответствует указанному интерфейсу. Значения кодов ошибок не обязаны быть уникальными в различных категориях ошибок.

Содержание

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

создает код ошибки
(публичная функция-член)
присваивает другой код ошибки
(публичная функция-член)
присваивает другой код ошибки
(публичная функция-член)
Модификаторы
устанавливает error_code в значение 0 в system_category
(публичная функция-член)
Наблюдатели
получает значение error_code
(публичная функция-член)
получает error_category для этого error_code
(публичная функция-член)
получает error_condition для этого error_code
(публичная функция-член)
получает пояснительную строку для этого error_code
(публичная функция-член)
проверяет, является ли значение ненулевым
(публичная функция-член)

Функции, не являющиеся членами класса

(удалено в C++20) (удалено в C++20) (C++20)
сравнивает два error_code объекта
(функция)
выводит значение и название категории в выходной поток
(функция)

Вспомогательные классы

идентифицирует класс как перечисление error_code
(шаблон класса)
поддержка хеширования для std::error_code
(специализация шаблона класса)

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

содержит переносимый код ошибки
(класс)
базовый класс для категорий ошибок
(класс)
создает значение кода ошибки для перечисления errc e
(функция)