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/vector.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 vector0< >::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 vector1<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 vector2< 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
67 : vector3< T0,T1,T2 >
\r
69 typedef typename vector3< 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 : vector4< T0,T1,T2,T3 >
\r
81 typedef typename vector4< 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 : vector5< T0,T1,T2,T3,T4 >
\r
93 typedef typename vector5< 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 : vector6< T0,T1,T2,T3,T4,T5 >
\r
106 typedef typename vector6< 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 : vector7< T0,T1,T2,T3,T4,T5,T6 >
\r
119 typedef typename vector7< 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 : vector8< T0,T1,T2,T3,T4,T5,T6,T7 >
\r
132 typedef typename vector8< 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 : vector9< T0,T1,T2,T3,T4,T5,T6,T7,T8 >
\r
145 typedef typename vector9< 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 : vector10< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9 >
\r
158 typedef typename vector10< 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 : vector11< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >
\r
172 typedef typename vector11< 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 : vector12< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11 >
\r
186 typedef typename vector12< 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 : vector13< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12 >
\r
200 typedef typename vector13< 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 : vector14< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13 >
\r
214 typedef typename vector14< 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 vector15< 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 vector16< 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 vector17< 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 vector18< 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 vector19< 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 vector20< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19 >::type type;
\r