TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
TypeList.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TypeList< HEAD, TAIL >
 

Macros

#define TYPELIST_1(T1)   TypeList<T1, TypeNull>
 
#define TYPELIST_2(T1, T2)   TypeList<T1, TYPELIST_1(T2) >
 
#define TYPELIST_3(T1, T2, T3)   TypeList<T1, TYPELIST_2(T2, T3) >
 
#define TYPELIST_4(T1, T2, T3, T4)   TypeList<T1, TYPELIST_3(T2, T3, T4) >
 
#define TYPELIST_5(T1, T2, T3, T4, T5)   TypeList<T1, TYPELIST_4(T2, T3, T4, T5) >
 
#define TYPELIST_6(T1, T2, T3, T4, T5, T6)   TypeList<T1, TYPELIST_5(T2, T3, T4, T5, T6) >
 

Macro Definition Documentation

#define TYPELIST_1 (   T1)    TypeList<T1, TypeNull>
#define TYPELIST_2 (   T1,
  T2 
)    TypeList<T1, TYPELIST_1(T2) >
#define TYPELIST_3 (   T1,
  T2,
  T3 
)    TypeList<T1, TYPELIST_2(T2, T3) >
#define TYPELIST_4 (   T1,
  T2,
  T3,
  T4 
)    TypeList<T1, TYPELIST_3(T2, T3, T4) >
#define TYPELIST_5 (   T1,
  T2,
  T3,
  T4,
  T5 
)    TypeList<T1, TYPELIST_4(T2, T3, T4, T5) >
#define TYPELIST_6 (   T1,
  T2,
  T3,
  T4,
  T5,
  T6 
)    TypeList<T1, TYPELIST_5(T2, T3, T4, T5, T6) >