std::error_condition
Определено в заголовке <system_error> | ||
|---|---|---|
class error_condition; | (с C++11) |
std::error_condition хранит независимую от платформы информацию об ошибке. Как и std::error_code, она уникально определяется целочисленным значением и std::error_category, но в отличие от std::error_code, это значение не зависит от платформы.
Типичная реализация содержит один целочисленный член данных (значение) и указатель на std::error_category.
Члены-функции
создаёт error_condition (публичный член-функция) |
|
| заменяет содержимое (публичный член-функция) |
|
| заменяет содержимое (публичный член-функция) |
|
устанавливает error_condition в значение 0 в generic_category (публичный член-функция) |
|
получает значение error_condition (публичный член-функция) |
|
получает error_category для этого error_condition (публичный член-функция) |
|
| получает пояснение (публичный член-функция) |
|
| проверяет, является ли значение ненулевым (публичный член-функция) |
Вспомогательные функции
|
(удалено в C++20)(удалено в C++20)(C++20) | сравнивает error_condition и error_code (функция) |
Вспомогательные классы
|
(C++11) | определяет перечисление как std::error_condition (шаблон класса) |
|
(C++17) | поддержка хеширования для std::error_condition (специализация шаблона класса) |
См. также
|
(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_condition