std::error_code
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <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 (функция) |