Lines Matching defs:IntegralConstant
817 struct IntegralConstant
821 typedef IntegralConstant<T, Value> Type;
825 typedef IntegralConstant<bool, true> TrueType;
826 typedef IntegralConstant<bool, false> FalseType;
878 : IntegralConstant<bool,
961 : IntegralConstant<bool, __is_enum(T)>
979 : IntegralConstant<bool, __is_class(T)>
991 : IntegralConstant<bool,
997 : IntegralConstant<bool, IsIntegral<T>::value || IsFloatingPoint<T>::value>
1017 : IntegralConstant<bool, IsArithmetic<T>::value || IsEnum<T>::value ||
1062 : IntegralConstant<bool, IsClass<T>::value && __is_empty(T)>
1087 : IntegralConstant<bool, bool(NoCV(-1) < NoCV(1))>
1114 : IntegralConstant<bool,
1182 struct BaseOfTester : IntegralConstant<bool, __is_base_of(Base, Derived)> {};
1188 : IntegralConstant<bool, detail::BaseOfTester<Base, Derived>::value>
1215 : IntegralConstant<bool, detail::ConvertibleTester<From, To>::value>
1220 : IntegralConstant<bool, IsVoid<B>::value>
1225 : IntegralConstant<bool, IsVoid<A>::value>
11490 class HasPointerType : public IntegralConstant<bool, sizeof(HasPointerTypeHelper::Test<T>(0)) == 1>
44351 : public mozilla::IntegralConstant<bool,
44360 : public mozilla::IntegralConstant<bool, mozilla::IsConvertible<From (*)[], To (*)[]>::value>
45051 : mozilla::IntegralConstant<size_t,
45059 : mozilla::IntegralConstant<size_t, dynamic_extent>
63066 : IntegralConstant<bool, IsPod<K>::value && IsPod<V>::value>
116191 : IntegralConstant<bool, tl::And<IsConvertible<SourceTypes, TargetTypes>::value...>::value> { };