File indexing completed on 2025-01-18 09:41:39
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 namespace boost { namespace mpl {
0013
0014 template<
0015 typename T0
0016 >
0017 struct list1
0018 : l_item<
0019 long_<1>
0020 , T0
0021 , l_end
0022 >
0023 {
0024 typedef list1 type;
0025 };
0026
0027 template<
0028 typename T0, typename T1
0029 >
0030 struct list2
0031 : l_item<
0032 long_<2>
0033 , T0
0034 , list1<T1>
0035 >
0036 {
0037 typedef list2 type;
0038 };
0039
0040 template<
0041 typename T0, typename T1, typename T2
0042 >
0043 struct list3
0044 : l_item<
0045 long_<3>
0046 , T0
0047 , list2< T1,T2 >
0048 >
0049 {
0050 typedef list3 type;
0051 };
0052
0053 template<
0054 typename T0, typename T1, typename T2, typename T3
0055 >
0056 struct list4
0057 : l_item<
0058 long_<4>
0059 , T0
0060 , list3< T1,T2,T3 >
0061 >
0062 {
0063 typedef list4 type;
0064 };
0065
0066 template<
0067 typename T0, typename T1, typename T2, typename T3, typename T4
0068 >
0069 struct list5
0070 : l_item<
0071 long_<5>
0072 , T0
0073 , list4< T1,T2,T3,T4 >
0074 >
0075 {
0076 typedef list5 type;
0077 };
0078
0079 template<
0080 typename T0, typename T1, typename T2, typename T3, typename T4
0081 , typename T5
0082 >
0083 struct list6
0084 : l_item<
0085 long_<6>
0086 , T0
0087 , list5< T1,T2,T3,T4,T5 >
0088 >
0089 {
0090 typedef list6 type;
0091 };
0092
0093 template<
0094 typename T0, typename T1, typename T2, typename T3, typename T4
0095 , typename T5, typename T6
0096 >
0097 struct list7
0098 : l_item<
0099 long_<7>
0100 , T0
0101 , list6< T1,T2,T3,T4,T5,T6 >
0102 >
0103 {
0104 typedef list7 type;
0105 };
0106
0107 template<
0108 typename T0, typename T1, typename T2, typename T3, typename T4
0109 , typename T5, typename T6, typename T7
0110 >
0111 struct list8
0112 : l_item<
0113 long_<8>
0114 , T0
0115 , list7< T1,T2,T3,T4,T5,T6,T7 >
0116 >
0117 {
0118 typedef list8 type;
0119 };
0120
0121 template<
0122 typename T0, typename T1, typename T2, typename T3, typename T4
0123 , typename T5, typename T6, typename T7, typename T8
0124 >
0125 struct list9
0126 : l_item<
0127 long_<9>
0128 , T0
0129 , list8< T1,T2,T3,T4,T5,T6,T7,T8 >
0130 >
0131 {
0132 typedef list9 type;
0133 };
0134
0135 template<
0136 typename T0, typename T1, typename T2, typename T3, typename T4
0137 , typename T5, typename T6, typename T7, typename T8, typename T9
0138 >
0139 struct list10
0140 : l_item<
0141 long_<10>
0142 , T0
0143 , list9< T1,T2,T3,T4,T5,T6,T7,T8,T9 >
0144 >
0145 {
0146 typedef list10 type;
0147 };
0148
0149 }}