LLVM API Documentation
Metafunction that determines whether the given type is either an integral type or an enumeration type. More...
#include <type_traits.h>
Static Public Attributes | |
static const bool | value |
Metafunction that determines whether the given type is either an integral type or an enumeration type.
Note that this accepts potentially more integral types than is_integral because it is based on merely being convertible implicitly to an integral type.
Definition at line 54 of file type_traits.h.
const bool llvm::is_integral_or_enum< T >::value [static] |
!std::is_class<UnderlyingT>::value && !std::is_pointer<UnderlyingT>::value && !std::is_floating_point<UnderlyingT>::value && std::is_convertible<UnderlyingT, unsigned long long>::value
Definition at line 58 of file type_traits.h.