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/map.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 map0< >::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 map1<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 map2< 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 map3< 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 : map4< T0,T1,T2,T3 >
\r
81 typedef typename map4< 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 : map5< T0,T1,T2,T3,T4 >
\r
93 typedef typename map5< 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 : map6< T0,T1,T2,T3,T4,T5 >
\r
106 typedef typename map6< 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 : map7< T0,T1,T2,T3,T4,T5,T6 >
\r
119 typedef typename map7< 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 : map8< T0,T1,T2,T3,T4,T5,T6,T7 >
\r
132 typedef typename map8< 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 : map9< T0,T1,T2,T3,T4,T5,T6,T7,T8 >
\r
145 typedef typename map9< 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 : map10< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9 >
\r
158 typedef typename map10< 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 : map11< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >
\r
172 typedef typename map11< 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 : map12< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11 >
\r
186 typedef typename map12< 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 : map13< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12 >
\r
200 typedef typename map13< 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 : map14< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13 >
\r
214 typedef typename map14< 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 map15< 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 map16< 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 map17< 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 map18< 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 map19< 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 map20< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19 >::type type;
\r