Spec-Zone.ru › C++

std::error_code

Определён в заголовочном файле <system_error>
class error_code;
(начиная с C++11)

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

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

(конструктор)
создаёт код ошибки
(открытая функция-член)
operator=
присваивает другой код ошибки
(открытая функция-член)
assign
присваивает другой код ошибки
(открытая функция-член)
Модификаторы
clear
устанавливает значение error_code в system_category равным 0
(открытая функция-член)
Наблюдатели
value
получает значение error_code
(открытая функция-член)
category
получает категорию error_category для этого error_code
(открытая функция-член)
default_error_condition
получает error_condition для этого error_code
(открытая функция-член)
message
получает поясняющую строку для этого error_code
(открытая функция-член)
operator bool
проверяет, не равно ли значение нулю
(открытая функция-член)

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

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

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

is_error_code_enum
(C++11)
определяет класс как перечисление error_code
(шаблон класса)
std::hash<std::error_code>
(C++11)
поддержка хеширования для std::error_code
(специализация шаблона класса)

См. также

error_condition
(C++11)
хранит переносимый код ошибки
(класс)
error_category
(C++11)
базовый класс для категорий ошибок
(класс)
make_error_code(std::errc)
(C++11)
создаёт значение кода ошибки для перечисления errc e
(функция)

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

Spec-Zone.ru

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