A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
TypeTraits< T > Struct Template Reference

Classes

struct  FunctionPtrTraits
 
struct  FunctionPtrTraits< U(*)(V1)>
 
struct  FunctionPtrTraits< U(*)(V1, V2)>
 
struct  FunctionPtrTraits< U(*)(V1, V2, V3)>
 
struct  FunctionPtrTraits< U(*)(V1, V2, V3, V4)>
 
struct  FunctionPtrTraits< U(*)(V1, V2, V3, V4, V5)>
 
struct  FunctionPtrTraits< U(*)(V1, V2, V3, V4, V5, V6)>
 
struct  FunctionPtrTraits< U(*)(void)>
 
struct  NullType
 
struct  PointerTraits
 
struct  PointerTraits< U * >
 
struct  PtrToMemberTraits
 
struct  PtrToMemberTraits< U(V::*)(void) const >
 
struct  PtrToMemberTraits< U(V::*)(void)>
 
struct  PtrToMemberTraits< U(V::*)(W1) const >
 
struct  PtrToMemberTraits< U(V::*)(W1)>
 
struct  PtrToMemberTraits< U(V::*)(W1, W2) const >
 
struct  PtrToMemberTraits< U(V::*)(W1, W2)>
 
struct  PtrToMemberTraits< U(V::*)(W1, W2, W3) const >
 
struct  PtrToMemberTraits< U(V::*)(W1, W2, W3)>
 
struct  PtrToMemberTraits< U(V::*)(W1, W2, W3, W4) const >
 
struct  PtrToMemberTraits< U(V::*)(W1, W2, W3, W4)>
 
struct  PtrToMemberTraits< U(V::*)(W1, W2, W3, W4, W5) const >
 
struct  PtrToMemberTraits< U(V::*)(W1, W2, W3, W4, W5)>
 
struct  PtrToMemberTraits< U(V::*)(W1, W2, W3, W4, W5, W6) const >
 
struct  PtrToMemberTraits< U(V::*)(W1, W2, W3, W4, W5, W6)>
 
struct  ReferenceTraits
 
struct  ReferenceTraits< U & >
 
struct  UnConst
 
struct  UnConst< const U >
 

Public Types

enum  { IsPointerToMember = PtrToMemberTraits<T>::IsPointerToMember }
 
enum  { IsPointer = PointerTraits<T>::IsPointer }
 
enum  { IsReference = ReferenceTraits<T>::IsReference }
 
enum  { IsFunctionPointer = FunctionPtrTraits<T>::IsFunctionPointer }
 
typedef FunctionPtrTraits< T > FunctionPointerTraits
 
typedef UnConst< T >::Result NonConstType
 
typedef PointerTraits< T >
::PointeeType 
PointeeType
 
typedef PtrToMemberTraits< T > PointerToMemberTraits
 
typedef ReferenceTraits< T >
::ReferencedType 
ReferencedType
 

Detailed Description

template<typename T>
struct TypeTraits< T >

Definition at line 5 of file type-traits.h.


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