TrinityCore
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) >
 
#define TYPELIST_7(T1, T2, T3, T4, T5, T6, T7)   TypeList<T1, TYPELIST_6(T2, T3, T4, T5, T6, T7) >
 
#define TYPELIST_8(T1, T2, T3, T4, T5, T6, T7, T8)   TypeList<T1, TYPELIST_7(T2, T3, T4, T5, T6, T7, T8) >
 

Macro Definition Documentation

◆ TYPELIST_1

#define TYPELIST_1 (   T1)    TypeList<T1, TypeNull>

Definition at line 37 of file TypeList.h.

◆ TYPELIST_2

#define TYPELIST_2 (   T1,
  T2 
)    TypeList<T1, TYPELIST_1(T2) >

Definition at line 38 of file TypeList.h.

◆ TYPELIST_3

#define TYPELIST_3 (   T1,
  T2,
  T3 
)    TypeList<T1, TYPELIST_2(T2, T3) >

Definition at line 39 of file TypeList.h.

◆ TYPELIST_4

#define TYPELIST_4 (   T1,
  T2,
  T3,
  T4 
)    TypeList<T1, TYPELIST_3(T2, T3, T4) >

Definition at line 40 of file TypeList.h.

◆ TYPELIST_5

#define TYPELIST_5 (   T1,
  T2,
  T3,
  T4,
  T5 
)    TypeList<T1, TYPELIST_4(T2, T3, T4, T5) >

Definition at line 41 of file TypeList.h.

◆ TYPELIST_6

#define TYPELIST_6 (   T1,
  T2,
  T3,
  T4,
  T5,
  T6 
)    TypeList<T1, TYPELIST_5(T2, T3, T4, T5, T6) >

Definition at line 42 of file TypeList.h.

◆ TYPELIST_7

#define TYPELIST_7 (   T1,
  T2,
  T3,
  T4,
  T5,
  T6,
  T7 
)    TypeList<T1, TYPELIST_6(T2, T3, T4, T5, T6, T7) >

Definition at line 43 of file TypeList.h.

◆ TYPELIST_8

#define TYPELIST_8 (   T1,
  T2,
  T3,
  T4,
  T5,
  T6,
  T7,
  T8 
)    TypeList<T1, TYPELIST_7(T2, T3, T4, T5, T6, T7, T8) >

Definition at line 44 of file TypeList.h.