std::error_code
Определено в заголовке <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 (функция) |
| выводит значение и имя категории в поток вывода (функция) |
Вспомогательные классы
|
(C++11) | определяет класс как перечисление error_code (шаблон класса) |
|
(C++11) | поддержка хеширования для std::error_code (специализация шаблона класса) |
См. также
|
(C++11) | содержит переносимый код ошибки (класс) |
|
(C++11) | базовый класс для категорий ошибок (класс) |
|
(C++11) | создаёт значение кода ошибки для перечисления errc e (функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/error/error_code