Home | History | Annotate | Download | only in stubs

Lines Matching defs:is_integral

38 //   is_integral
69 template <class T> struct is_integral;
94 // is_integral is false except for the built-in integer types. A
96 template <class T> struct is_integral : false_type { };
97 template<> struct is_integral<bool> : true_type { };
98 template<> struct is_integral<char> : true_type { };
99 template<> struct is_integral<unsigned char> : true_type { };
100 template<> struct is_integral<signed char> : true_type { };
105 template<> struct is_integral<__wchar_t> : true_type { };
107 template<> struct is_integral<wchar_t> : true_type { };
109 template<> struct is_integral<short> : true_type { };
110 template<> struct is_integral<unsigned short> : true_type { };
111 template<> struct is_integral<int> : true_type { };
112 template<> struct is_integral<unsigned int> : true_type { };
113 template<> struct is_integral<long> : true_type { };
114 template<> struct is_integral<unsigned long> : true_type { };
116 template<> struct is_integral<long long> : true_type { };
117 template<> struct is_integral<unsigned long long> : true_type { };
119 template <class T> struct is_integral<const T> : is_integral<T> { };
120 template <class T> struct is_integral<volatile T> : is_integral<T> { };
121 template <class T> struct is_integral<const volatile T> : is_integral<T> { };
182 is_integral<T>::value ||
204 : integral_constant<bool, (is_integral<T>::value ||