◐ Shell
clean mode source ↗

std::is_error_code_enum — cppreference.com

Материал из cppreference.com

<tbody> </tbody>

template< class T > struct is_error_code_enum;

(начиная с C++11)

Если T это перечисление кодов ошибок, этот шаблон предоставляет константу-элемент value, равную true. Для любого другого типа value равно false.

Этот шаблон может быть специализирован для определяемого пользователем типа, чтобы указать, что этот тип подходит для автоматического преобразования std::error_code и std::error_condition.

Следующие классы стандартной библиотеки представляют собой перечисление кодов ошибок:

  • std::io_errc
  • std::future_errc.

Шаблон вспомогательной переменной

<tbody> </tbody>

template< class T > inline constexpr bool is_error_code_enum_v = is_error_code_enum<T>::value;

(начиная с C++17)

Унаследован от std::integral_constant

Константы элементы

true, если T это перечисление кодов ошибок, false иначе
(public static константа-элемент)

Функции-элементы

преобразует объект в bool, возвращает value
(public функция-элемент)
возвращает value
(public функция-элемент)

Типы элементы

Тип Определение
value_type bool
type std::integral_constant<bool, value>

Смотрите также