std::error_condition
Материал из cppreference.com
Определено в заголовочном файле <system_error>
|
||
class error_condition; |
(начиная с C++11) | |
std::error_condition
содержит независимое от платформы значение, определяющее условие ошибки. Как и std::error_code, он однозначно идентифицируется целочисленным значением и std::error_category, но в отличие от std::error_code это значение не зависит от платформы.
Типичная реализация содержит один целочисленный элемент данных (значение) и указатель на std::error_category.
Содержание |
[править] Функции-элементы
создаёт error_condition (public функция-элемент) | |
заменяет содержимое (public функция-элемент) | |
заменяет содержимое (public функция-элемент) | |
устанавливает для error_condition значение 0 и generic_category (public функция-элемент) | |
получает значение error_condition (public функция-элемент) | |
получает error_category для этого error_condition (public функция-элемент) | |
получает пояснительную строку (public функция-элемент) | |
проверяет, не р��вно ли значение нулю (public функция-элемент) |
[править] Функции, не являющиеся элементами
(удалено в C++20)(удалено в C++20)(C++20) |
сравнивает error_condition и error_code (функция) |
[править] Вспомогательные классы
(C++11) |
идентифицирует перечисление как std::error_condition (шаблон класса) |
поддержка хэширования для std::error_condition (специализация шаблона класса) |
[править] Смотрите также
(C++11) |
содержит код ошибки, зависящий от платформы (класс) |
(C++11) |
базовый класс для категорий ошибок (класс) |
создаёт условие ошибки для errc значения e (функция) |