type_traits.h File Reference

#include <utility>

Go to the source code of this file.

Classes

struct  llvm::is_class< T >
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 > >
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::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 >
 is_base_of - Metafunction to determine whether one type is a base class of (or identical to) another type. More...
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::conditional< bool, T, F >
struct  llvm::conditional< false, T, F >

Namespaces

namespace  llvm
namespace  llvm::dont_use

Functions

template<typename T >
char llvm::dont_use::is_class_helper (void(T::*)())
template<typename T >
double llvm::dont_use::is_class_helper (...)
template<typename Base >
char llvm::dont_use::base_of_helper (const volatile Base *)
template<typename Base >
double llvm::dont_use::base_of_helper (...)
Generated on Tue Aug 2 11:51:26 2011 for Galois by  doxygen 1.6.3