Home | History | Annotate | Download | only in base

Lines Matching full:is_integral

11 //   is_integral
36 // is_integral is false except for the built-in integer types.
37 template <class T> struct is_integral : false_type { };
38 template<> struct is_integral<bool> : true_type { };
39 template<> struct is_integral<char> : true_type { };
40 template<> struct is_integral<unsigned char> : true_type { };
41 template<> struct is_integral<signed char> : true_type { };
46 template<> struct is_integral<__wchar_t> : true_type { };
48 template<> struct is_integral<wchar_t> : true_type { };
50 template<> struct is_integral<short> : true_type { };
51 template<> struct is_integral<unsigned short> : true_type { };
52 template<> struct is_integral<int> : true_type { };
53 template<> struct is_integral<unsigned int> : true_type { };
54 template<> struct is_integral<long> : true_type { };
55 template<> struct is_integral<unsigned long> : true_type { };
56 template<> struct is_integral<long long> : true_type { };
57 template<> struct is_integral<unsigned long long> : true_type { };
81 : integral_constant<bool, (is_integral<T>::value ||