1
2// Copyright Aleksey Gurtovoy 2000-2004
3//
4// Distributed under the Boost Software License, Version 1.0.
5// (See accompanying file LICENSE_1_0.txt or copy at
6// http://www.boost.org/LICENSE_1_0.txt)
7//
8
9// Preprocessed version of "boost/mpl/list/list10.hpp" header
10// -- DO NOT modify by hand!
11
12namespace boost { namespace mpl {
13
14template<
15 typename T0
16 >
17struct list1
18 : l_item<
19 long_<1>
20 , T0
21 , l_end
22 >
23{
24 typedef list1 type;
25};
26
27template<
28 typename T0, typename T1
29 >
30struct list2
31 : l_item<
32 long_<2>
33 , T0
34 , list1<T1>
35 >
36{
37 typedef list2 type;
38};
39
40template<
41 typename T0, typename T1, typename T2
42 >
43struct list3
44 : l_item<
45 long_<3>
46 , T0
47 , list2< T1,T2 >
48 >
49{
50 typedef list3 type;
51};
52
53template<
54 typename T0, typename T1, typename T2, typename T3
55 >
56struct list4
57 : l_item<
58 long_<4>
59 , T0
60 , list3< T1,T2,T3 >
61 >
62{
63 typedef list4 type;
64};
65
66template<
67 typename T0, typename T1, typename T2, typename T3, typename T4
68 >
69struct list5
70 : l_item<
71 long_<5>
72 , T0
73 , list4< T1,T2,T3,T4 >
74 >
75{
76 typedef list5 type;
77};
78
79template<
80 typename T0, typename T1, typename T2, typename T3, typename T4
81 , typename T5
82 >
83struct list6
84 : l_item<
85 long_<6>
86 , T0
87 , list5< T1,T2,T3,T4,T5 >
88 >
89{
90 typedef list6 type;
91};
92
93template<
94 typename T0, typename T1, typename T2, typename T3, typename T4
95 , typename T5, typename T6
96 >
97struct list7
98 : l_item<
99 long_<7>
100 , T0
101 , list6< T1,T2,T3,T4,T5,T6 >
102 >
103{
104 typedef list7 type;
105};
106
107template<
108 typename T0, typename T1, typename T2, typename T3, typename T4
109 , typename T5, typename T6, typename T7
110 >
111struct list8
112 : l_item<
113 long_<8>
114 , T0
115 , list7< T1,T2,T3,T4,T5,T6,T7 >
116 >
117{
118 typedef list8 type;
119};
120
121template<
122 typename T0, typename T1, typename T2, typename T3, typename T4
123 , typename T5, typename T6, typename T7, typename T8
124 >
125struct list9
126 : l_item<
127 long_<9>
128 , T0
129 , list8< T1,T2,T3,T4,T5,T6,T7,T8 >
130 >
131{
132 typedef list9 type;
133};
134
135template<
136 typename T0, typename T1, typename T2, typename T3, typename T4
137 , typename T5, typename T6, typename T7, typename T8, typename T9
138 >
139struct list10
140 : l_item<
141 long_<10>
142 , T0
143 , list9< T1,T2,T3,T4,T5,T6,T7,T8,T9 >
144 >
145{
146 typedef list10 type;
147};
148
149}}
150

source code of boost/libs/mpl/include/boost/mpl/list/aux_/preprocessed/plain/list10.hpp