2 // Copyright Aleksey Gurtovoy 2000-2004
\r
4 // Distributed under the Boost Software License, Version 1.0.
\r
5 // (See accompanying file LICENSE_1_0.txt or copy at
\r
6 // http://www.boost.org/LICENSE_1_0.txt)
\r
9 // Preprocessed version of "boost/mpl/list.hpp" header
\r
10 // -- DO NOT modify by hand!
\r
12 namespace boost { namespace mpl {
\r
15 typename T0 = na, typename T1 = na, typename T2 = na, typename T3 = na
\r
16 , typename T4 = na, typename T5 = na, typename T6 = na, typename T7 = na
\r
17 , typename T8 = na, typename T9 = na, typename T10 = na, typename T11 = na
\r
18 , typename T12 = na, typename T13 = na, typename T14 = na
\r
19 , typename T15 = na, typename T16 = na, typename T17 = na
\r
20 , typename T18 = na, typename T19 = na
\r
28 na, na, na, na, na, na, na, na, na, na, na, na, na, na, na, na, na
\r
33 typedef list0< >::type type;
\r
40 T0, na, na, na, na, na, na, na, na, na, na, na, na, na, na, na, na
\r
45 typedef typename list1<T0>::type type;
\r
49 typename T0, typename T1
\r
52 T0, T1, na, na, na, na, na, na, na, na, na, na, na, na, na, na, na
\r
57 typedef typename list2< T0,T1 >::type type;
\r
61 typename T0, typename T1, typename T2
\r
64 T0, T1, T2, na, na, na, na, na, na, na, na, na, na, na, na, na, na
\r
69 typedef typename list3< T0,T1,T2 >::type type;
\r
73 typename T0, typename T1, typename T2, typename T3
\r
76 T0, T1, T2, T3, na, na, na, na, na, na, na, na, na, na, na, na, na
\r
79 : list4< T0,T1,T2,T3 >
\r
81 typedef typename list4< T0,T1,T2,T3 >::type type;
\r
85 typename T0, typename T1, typename T2, typename T3, typename T4
\r
88 T0, T1, T2, T3, T4, na, na, na, na, na, na, na, na, na, na, na, na
\r
91 : list5< T0,T1,T2,T3,T4 >
\r
93 typedef typename list5< T0,T1,T2,T3,T4 >::type type;
\r
97 typename T0, typename T1, typename T2, typename T3, typename T4
\r
101 T0, T1, T2, T3, T4, T5, na, na, na, na, na, na, na, na, na, na, na
\r
104 : list6< T0,T1,T2,T3,T4,T5 >
\r
106 typedef typename list6< T0,T1,T2,T3,T4,T5 >::type type;
\r
110 typename T0, typename T1, typename T2, typename T3, typename T4
\r
111 , typename T5, typename T6
\r
114 T0, T1, T2, T3, T4, T5, T6, na, na, na, na, na, na, na, na, na, na
\r
117 : list7< T0,T1,T2,T3,T4,T5,T6 >
\r
119 typedef typename list7< T0,T1,T2,T3,T4,T5,T6 >::type type;
\r
123 typename T0, typename T1, typename T2, typename T3, typename T4
\r
124 , typename T5, typename T6, typename T7
\r
127 T0, T1, T2, T3, T4, T5, T6, T7, na, na, na, na, na, na, na, na, na
\r
130 : list8< T0,T1,T2,T3,T4,T5,T6,T7 >
\r
132 typedef typename list8< T0,T1,T2,T3,T4,T5,T6,T7 >::type type;
\r
136 typename T0, typename T1, typename T2, typename T3, typename T4
\r
137 , typename T5, typename T6, typename T7, typename T8
\r
140 T0, T1, T2, T3, T4, T5, T6, T7, T8, na, na, na, na, na, na, na, na
\r
143 : list9< T0,T1,T2,T3,T4,T5,T6,T7,T8 >
\r
145 typedef typename list9< T0,T1,T2,T3,T4,T5,T6,T7,T8 >::type type;
\r
149 typename T0, typename T1, typename T2, typename T3, typename T4
\r
150 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
153 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, na, na, na, na, na, na, na
\r
156 : list10< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9 >
\r
158 typedef typename list10< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9 >::type type;
\r
162 typename T0, typename T1, typename T2, typename T3, typename T4
\r
163 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
167 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, na, na, na, na, na, na
\r
170 : list11< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >
\r
172 typedef typename list11< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >::type type;
\r
176 typename T0, typename T1, typename T2, typename T3, typename T4
\r
177 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
178 , typename T10, typename T11
\r
181 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, na, na, na, na
\r
184 : list12< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11 >
\r
186 typedef typename list12< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11 >::type type;
\r
190 typename T0, typename T1, typename T2, typename T3, typename T4
\r
191 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
192 , typename T10, typename T11, typename T12
\r
195 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, na, na, na
\r
198 : list13< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12 >
\r
200 typedef typename list13< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12 >::type type;
\r
204 typename T0, typename T1, typename T2, typename T3, typename T4
\r
205 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
206 , typename T10, typename T11, typename T12, typename T13
\r
209 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, na, na
\r
212 : list14< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13 >
\r
214 typedef typename list14< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13 >::type type;
\r
218 typename T0, typename T1, typename T2, typename T3, typename T4
\r
219 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
220 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
223 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, na
\r
227 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
\r
230 typedef typename list15< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14 >::type type;
\r
234 typename T0, typename T1, typename T2, typename T3, typename T4
\r
235 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
236 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
240 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
\r
241 , T15, na, na, na, na
\r
244 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
\r
248 typedef typename list16< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15 >::type type;
\r
252 typename T0, typename T1, typename T2, typename T3, typename T4
\r
253 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
254 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
255 , typename T15, typename T16
\r
258 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
\r
259 , T15, T16, na, na, na
\r
262 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
\r
266 typedef typename list17< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16 >::type type;
\r
270 typename T0, typename T1, typename T2, typename T3, typename T4
\r
271 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
272 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
273 , typename T15, typename T16, typename T17
\r
276 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
\r
277 , T15, T16, T17, na, na
\r
280 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
\r
284 typedef typename list18< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17 >::type type;
\r
288 typename T0, typename T1, typename T2, typename T3, typename T4
\r
289 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
290 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
291 , typename T15, typename T16, typename T17, typename T18
\r
294 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
\r
295 , T15, T16, T17, T18, na
\r
298 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
\r
299 , T15, T16, T17, T18
\r
302 typedef typename list19< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18 >::type type;
\r
305 /// primary template (not a specialization!)
\r
308 typename T0, typename T1, typename T2, typename T3, typename T4
\r
309 , typename T5, typename T6, typename T7, typename T8, typename T9
\r
310 , typename T10, typename T11, typename T12, typename T13, typename T14
\r
311 , typename T15, typename T16, typename T17, typename T18, typename T19
\r
315 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
\r
316 , T15, T16, T17, T18, T19
\r
319 typedef typename list20< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19 >::type type;
\r