<system_error>

std::is_error_condition_enum

template <class T>struct is_error_condition_enum : public false_type {};template<>struct is_error_condition_enum<errc> : true_type {};
error_condition enum flag


这是一个特性类,用于识别一个特定的类型是否为error condition enum类型,因此可以用于构造或赋值给error_condition类型的对象。

此头文件提供了一个默认定义,它简单地继承自false_type,以及一个针对errc的特化,它继承自true_type。自定义的error condition enum类型应将其特化为继承自true_type,以便用于构造error_condition对象。标准的error condition类型io_errcfuture_errc继承自true_type

模板参数

T
一个类型。
如果是errc,则该类继承自true_type

成员类型

继承自integral_constantis_falseis_trueintegral_constant实例化的typedef)
成员类型定义
value_typebool
类型要么是true_type,要么是false_type

成员常量

继承自integral_constantis_falseis_trueintegral_constant实例化的typedef)
成员常量定义
要么是true,要么是false

成员函数

继承自integral_constantis_falseis_trueintegral_constant实例化的typedef)