|
LLVM
3.7.0
|
#include <type_traits>#include <utility>Go to the source code of this file.
Classes | |
| struct | llvm::isPodLike< T > |
| isPodLike - This is a type trait that is used to determine whether a given type can be copied around with memcpy instead of running ctors etc. More... | |
| struct | llvm::isPodLike< std::pair< T, U > > |
| 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::add_lvalue_reference_if_not_pointer< T, Enable > |
| If T is a pointer, just return it. If it is not, return T&. More... | |
| struct | llvm::add_lvalue_reference_if_not_pointer< T, typename std::enable_if< std::is_pointer< T >::value >::type > |
| struct | llvm::add_const_past_pointer< T, Enable > |
| If T is a pointer to X, return a pointer to const X. More... | |
| struct | llvm::add_const_past_pointer< T, typename std::enable_if< std::is_pointer< T >::value >::type > |
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
Macros | |
| #define | LLVM_DEFINED_HAS_FEATURE |
| #define | __has_feature(x) 0 |
| #define __has_feature | ( | x | ) | 0 |
Definition at line 22 of file type_traits.h.
| #define LLVM_DEFINED_HAS_FEATURE |
Definition at line 21 of file type_traits.h.
1.8.6