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