Namespaces
Variants

std::is_error_condition_enum

С ru.cppreference.net
 
 
Библиотека утилит
Поддержка языка
Поддержка типов (базовые типы, RTTI)
Макросы тестирования возможностей библиотеки (C++20)
Утилиты программы
Вариативные функции
Поддержка корутин (C++20)
Поддержка контрактов (C++26)
Трёхстороннее сравнение
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Общие утилиты
Операторы отношения (устарело в C++20)
 
 
 
Определён в заголовке<system_error>
template< class T >
struct is_error_condition_enum;
(начиная с C++11)

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

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

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

template < class T >

inline constexpr bool is_error_condition_enum_v =

is_error_condition_enum < T > :: value ;
(начиная с C++17)

Наследуется от std:: integral_constant

Константы-члены

value
[static]
true если T является перечислением состояния ошибки, false в противном случае
(публичная статическая константа-член)

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

operator bool
преобразует объект в bool , возвращает value
(публичная функция-член)
operator()
(C++14)
возвращает value
(публичная функция-член)

Типы-члены

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

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

идентифицирует класс как перечисление error_code
(шаблон класса)