|
struct | llvm::is_class< T > |
|
struct | llvm::isPodLike< T > |
|
struct | llvm::isPodLike< std::pair< T, U > > |
|
struct | llvm::integral_constant< T, v > |
|
struct | llvm::is_same< T, U > |
| Metafunction that determines whether the two given types are equivalent. More...
|
|
struct | llvm::is_same< T, T > |
|
struct | llvm::remove_const< T > |
| Metafunction that removes const qualification from a type. More...
|
|
struct | llvm::remove_const< const T > |
|
struct | llvm::remove_volatile< T > |
| Metafunction that removes volatile qualification from a type. More...
|
|
struct | llvm::remove_volatile< volatile T > |
|
struct | llvm::remove_cv< T > |
| Metafunction that removes both const and volatile qualification from a type. More...
|
|
struct | llvm::is_integral_impl< T > |
| Helper to implement is_integral metafunction. More...
|
|
struct | llvm::is_integral_impl< bool > |
|
struct | llvm::is_integral_impl< char > |
|
struct | llvm::is_integral_impl< signed char > |
|
struct | llvm::is_integral_impl< unsigned char > |
|
struct | llvm::is_integral_impl< wchar_t > |
|
struct | llvm::is_integral_impl< short > |
|
struct | llvm::is_integral_impl< unsigned short > |
|
struct | llvm::is_integral_impl< int > |
|
struct | llvm::is_integral_impl< unsigned int > |
|
struct | llvm::is_integral_impl< long > |
|
struct | llvm::is_integral_impl< unsigned long > |
|
struct | llvm::is_integral_impl< long long > |
|
struct | llvm::is_integral_impl< unsigned long long > |
|
struct | llvm::is_integral< T > |
| Metafunction that determines whether the given type is an integral type. More...
|
|
struct | llvm::remove_reference< T > |
| Metafunction to remove reference from a type. More...
|
|
struct | llvm::remove_reference< T & > |
|
struct | llvm::is_pointer< T > |
| Metafunction that determines whether the given type is a pointer type. More...
|
|
struct | llvm::is_pointer< T * > |
|
struct | llvm::is_pointer< T *const > |
|
struct | llvm::is_pointer< T *volatile > |
|
struct | llvm::is_pointer< T *const volatile > |
|
struct | llvm::is_reference< T > |
| Metafunction that determines wheather the given type is a reference. More...
|
|
struct | llvm::is_reference< T & > |
|
class | llvm::is_integral_or_enum< T > |
| Metafunction that determines whether the given type is either an integral type or an enumeration type. More...
|
|
struct | llvm::enable_if_c< Cond, T > |
|
struct | llvm::enable_if_c< false, T > |
|
struct | llvm::enable_if< Cond, T > |
|
struct | llvm::is_base_of< Base, Derived > |
|
struct | llvm::remove_pointer< T > |
|
struct | llvm::remove_pointer< T * > |
|
struct | llvm::remove_pointer< T *const > |
|
struct | llvm::remove_pointer< T *volatile > |
|
struct | llvm::remove_pointer< T *const volatile > |
|
struct | llvm::add_lvalue_reference_if_not_pointer< T, Enable > |
|
struct | llvm::add_lvalue_reference_if_not_pointer< T, typename enable_if< is_pointer< T > >::type > |
|
struct | llvm::add_const_past_pointer< T, Enable > |
|
struct | llvm::add_const_past_pointer< T, typename enable_if< is_pointer< T > >::type > |
|
struct | llvm::conditional< bool, T, F > |
|
struct | llvm::conditional< false, T, F > |
|