Lines Matching defs:is_enum
41 // is_enum
74 // is_enum uses is_convertible, which is not available on MSVC.
75 template <class T> struct is_enum;
179 template <class T> struct is_enum
188 template <class T> struct is_enum<const T> : is_enum<T> { };
189 template <class T> struct is_enum<volatile T> : is_enum<T> { };
190 template <class T> struct is_enum<const volatile T> : is_enum<T> { };
207 // is_enum is not available on MSVC.
208 is_enum<T>::value ||