2 // Copyright Aleksey Gurtovoy 2000-2004
\r
3 // Copyright David Abrahams 2003-2004
\r
5 // Distributed under the Boost Software License, Version 1.0.
\r
6 // (See accompanying file LICENSE_1_0.txt or copy at
\r
7 // http://www.boost.org/LICENSE_1_0.txt)
\r
10 // Preprocessed version of "boost/mpl/map/map50.hpp" header
\r
11 // -- DO NOT modify by hand!
\r
13 namespace boost { namespace mpl {
\r
16 struct m_at_impl<40>
\r
18 template< typename Map > struct result_
\r
20 typedef typename Map::item40 type;
\r
25 struct m_item_impl<41>
\r
27 template< typename Key, typename T, typename Base > struct result_
\r
28 : m_item_< Key,T,Base >
\r
30 typedef pair< Key,T > item40;
\r
35 typename P0, typename P1, typename P2, typename P3, typename P4
\r
36 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
37 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
38 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
39 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
40 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
41 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
42 , typename P35, typename P36, typename P37, typename P38, typename P39
\r
48 , typename P40::first
\r
49 , typename P40::second
\r
50 , map40< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39 >
\r
57 struct m_at_impl<41>
\r
59 template< typename Map > struct result_
\r
61 typedef typename Map::item41 type;
\r
66 struct m_item_impl<42>
\r
68 template< typename Key, typename T, typename Base > struct result_
\r
69 : m_item_< Key,T,Base >
\r
71 typedef pair< Key,T > item41;
\r
76 typename P0, typename P1, typename P2, typename P3, typename P4
\r
77 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
78 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
79 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
80 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
81 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
82 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
83 , typename P35, typename P36, typename P37, typename P38, typename P39
\r
84 , typename P40, typename P41
\r
89 , typename P41::first
\r
90 , typename P41::second
\r
91 , map41< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40 >
\r
98 struct m_at_impl<42>
\r
100 template< typename Map > struct result_
\r
102 typedef typename Map::item42 type;
\r
107 struct m_item_impl<43>
\r
109 template< typename Key, typename T, typename Base > struct result_
\r
110 : m_item_< Key,T,Base >
\r
112 typedef pair< Key,T > item42;
\r
117 typename P0, typename P1, typename P2, typename P3, typename P4
\r
118 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
119 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
120 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
121 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
122 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
123 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
124 , typename P35, typename P36, typename P37, typename P38, typename P39
\r
125 , typename P40, typename P41, typename P42
\r
130 , typename P42::first
\r
131 , typename P42::second
\r
132 , map42< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41 >
\r
135 typedef map43 type;
\r
139 struct m_at_impl<43>
\r
141 template< typename Map > struct result_
\r
143 typedef typename Map::item43 type;
\r
148 struct m_item_impl<44>
\r
150 template< typename Key, typename T, typename Base > struct result_
\r
151 : m_item_< Key,T,Base >
\r
153 typedef pair< Key,T > item43;
\r
158 typename P0, typename P1, typename P2, typename P3, typename P4
\r
159 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
160 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
161 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
162 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
163 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
164 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
165 , typename P35, typename P36, typename P37, typename P38, typename P39
\r
166 , typename P40, typename P41, typename P42, typename P43
\r
171 , typename P43::first
\r
172 , typename P43::second
\r
173 , map43< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41,P42 >
\r
176 typedef map44 type;
\r
180 struct m_at_impl<44>
\r
182 template< typename Map > struct result_
\r
184 typedef typename Map::item44 type;
\r
189 struct m_item_impl<45>
\r
191 template< typename Key, typename T, typename Base > struct result_
\r
192 : m_item_< Key,T,Base >
\r
194 typedef pair< Key,T > item44;
\r
199 typename P0, typename P1, typename P2, typename P3, typename P4
\r
200 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
201 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
202 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
203 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
204 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
205 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
206 , typename P35, typename P36, typename P37, typename P38, typename P39
\r
207 , typename P40, typename P41, typename P42, typename P43, typename P44
\r
212 , typename P44::first
\r
213 , typename P44::second
\r
214 , map44< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41,P42,P43 >
\r
217 typedef map45 type;
\r
221 struct m_at_impl<45>
\r
223 template< typename Map > struct result_
\r
225 typedef typename Map::item45 type;
\r
230 struct m_item_impl<46>
\r
232 template< typename Key, typename T, typename Base > struct result_
\r
233 : m_item_< Key,T,Base >
\r
235 typedef pair< Key,T > item45;
\r
240 typename P0, typename P1, typename P2, typename P3, typename P4
\r
241 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
242 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
243 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
244 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
245 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
246 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
247 , typename P35, typename P36, typename P37, typename P38, typename P39
\r
248 , typename P40, typename P41, typename P42, typename P43, typename P44
\r
254 , typename P45::first
\r
255 , typename P45::second
\r
256 , map45< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41,P42,P43,P44 >
\r
259 typedef map46 type;
\r
263 struct m_at_impl<46>
\r
265 template< typename Map > struct result_
\r
267 typedef typename Map::item46 type;
\r
272 struct m_item_impl<47>
\r
274 template< typename Key, typename T, typename Base > struct result_
\r
275 : m_item_< Key,T,Base >
\r
277 typedef pair< Key,T > item46;
\r
282 typename P0, typename P1, typename P2, typename P3, typename P4
\r
283 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
284 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
285 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
286 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
287 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
288 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
289 , typename P35, typename P36, typename P37, typename P38, typename P39
\r
290 , typename P40, typename P41, typename P42, typename P43, typename P44
\r
291 , typename P45, typename P46
\r
296 , typename P46::first
\r
297 , typename P46::second
\r
298 , map46< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41,P42,P43,P44,P45 >
\r
301 typedef map47 type;
\r
305 struct m_at_impl<47>
\r
307 template< typename Map > struct result_
\r
309 typedef typename Map::item47 type;
\r
314 struct m_item_impl<48>
\r
316 template< typename Key, typename T, typename Base > struct result_
\r
317 : m_item_< Key,T,Base >
\r
319 typedef pair< Key,T > item47;
\r
324 typename P0, typename P1, typename P2, typename P3, typename P4
\r
325 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
326 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
327 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
328 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
329 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
330 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
331 , typename P35, typename P36, typename P37, typename P38, typename P39
\r
332 , typename P40, typename P41, typename P42, typename P43, typename P44
\r
333 , typename P45, typename P46, typename P47
\r
338 , typename P47::first
\r
339 , typename P47::second
\r
340 , map47< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41,P42,P43,P44,P45,P46 >
\r
343 typedef map48 type;
\r
347 struct m_at_impl<48>
\r
349 template< typename Map > struct result_
\r
351 typedef typename Map::item48 type;
\r
356 struct m_item_impl<49>
\r
358 template< typename Key, typename T, typename Base > struct result_
\r
359 : m_item_< Key,T,Base >
\r
361 typedef pair< Key,T > item48;
\r
366 typename P0, typename P1, typename P2, typename P3, typename P4
\r
367 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
368 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
369 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
370 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
371 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
372 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
373 , typename P35, typename P36, typename P37, typename P38, typename P39
\r
374 , typename P40, typename P41, typename P42, typename P43, typename P44
\r
375 , typename P45, typename P46, typename P47, typename P48
\r
380 , typename P48::first
\r
381 , typename P48::second
\r
382 , map48< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41,P42,P43,P44,P45,P46,P47 >
\r
385 typedef map49 type;
\r
389 struct m_at_impl<49>
\r
391 template< typename Map > struct result_
\r
393 typedef typename Map::item49 type;
\r
398 struct m_item_impl<50>
\r
400 template< typename Key, typename T, typename Base > struct result_
\r
401 : m_item_< Key,T,Base >
\r
403 typedef pair< Key,T > item49;
\r
408 typename P0, typename P1, typename P2, typename P3, typename P4
\r
409 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
410 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
411 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
412 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
413 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
414 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
415 , typename P35, typename P36, typename P37, typename P38, typename P39
\r
416 , typename P40, typename P41, typename P42, typename P43, typename P44
\r
417 , typename P45, typename P46, typename P47, typename P48, typename P49
\r
422 , typename P49::first
\r
423 , typename P49::second
\r
424 , map49< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41,P42,P43,P44,P45,P46,P47,P48 >
\r
427 typedef map50 type;
\r