 |
TrinityCore
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
18#ifndef TRINITY_TYPELIST_H
19#define TRINITY_TYPELIST_H
29template<
typename HEAD,
typename TAIL>
37#define TYPELIST_1(T1) TypeList<T1, TypeNull>
38#define TYPELIST_2(T1, T2) TypeList<T1, TYPELIST_1(T2) >
39#define TYPELIST_3(T1, T2, T3) TypeList<T1, TYPELIST_2(T2, T3) >
40#define TYPELIST_4(T1, T2, T3, T4) TypeList<T1, TYPELIST_3(T2, T3, T4) >
41#define TYPELIST_5(T1, T2, T3, T4, T5) TypeList<T1, TYPELIST_4(T2, T3, T4, T5) >
42#define TYPELIST_6(T1, T2, T3, T4, T5, T6) TypeList<T1, TYPELIST_5(T2, T3, T4, T5, T6) >