WPILibC++  unspecified
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Pages
llvm::is_integral_or_enum< T > Class Template Reference

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
 

Detailed Description

template<typename T>
class llvm::is_integral_or_enum< T >

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.

Member Data Documentation

template<typename T >
const bool llvm::is_integral_or_enum< T >::value
static
Initial value:
=
!std::is_class<UnderlyingT>::value &&
!std::is_pointer<UnderlyingT>::value &&
!std::is_floating_point<UnderlyingT>::value &&
std::is_convertible<UnderlyingT, unsigned long long>::value

The documentation for this class was generated from the following file: