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