2 // Copyright Aleksey Gurtovoy 2000-2004
3 // Copyright David Abrahams 2003-2004
5 // Distributed under the Boost Software License, Version 1.0.
6 // (See accompanying file LICENSE_1_0.txt or copy at
7 // http://www.boost.org/LICENSE_1_0.txt)
10 // Preprocessed version of "boost/mpl/map/map40.hpp" header
11 // -- DO NOT modify by hand!
13 namespace boost { namespace mpl {
18 template< typename Map > struct result_
20 typedef typename Map::item30 type;
25 struct m_item_impl<31>
27 template< typename Key, typename T, typename Base > struct result_
28 : m_item_< Key,T,Base >
30 typedef pair< Key,T > item30;
35 typename P0, typename P1, typename P2, typename P3, typename P4
36 , typename P5, typename P6, typename P7, typename P8, typename P9
37 , typename P10, typename P11, typename P12, typename P13, typename P14
38 , typename P15, typename P16, typename P17, typename P18, typename P19
39 , typename P20, typename P21, typename P22, typename P23, typename P24
40 , typename P25, typename P26, typename P27, typename P28, typename P29
47 , typename P30::second
48 , map30< 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 >
57 template< typename Map > struct result_
59 typedef typename Map::item31 type;
64 struct m_item_impl<32>
66 template< typename Key, typename T, typename Base > struct result_
67 : m_item_< Key,T,Base >
69 typedef pair< Key,T > item31;
74 typename P0, typename P1, typename P2, typename P3, typename P4
75 , typename P5, typename P6, typename P7, typename P8, typename P9
76 , typename P10, typename P11, typename P12, typename P13, typename P14
77 , typename P15, typename P16, typename P17, typename P18, typename P19
78 , typename P20, typename P21, typename P22, typename P23, typename P24
79 , typename P25, typename P26, typename P27, typename P28, typename P29
80 , typename P30, typename P31
86 , typename P31::second
87 , map31< 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 >
96 template< typename Map > struct result_
98 typedef typename Map::item32 type;
103 struct m_item_impl<33>
105 template< typename Key, typename T, typename Base > struct result_
106 : m_item_< Key,T,Base >
108 typedef pair< Key,T > item32;
113 typename P0, typename P1, typename P2, typename P3, typename P4
114 , typename P5, typename P6, typename P7, typename P8, typename P9
115 , typename P10, typename P11, typename P12, typename P13, typename P14
116 , typename P15, typename P16, typename P17, typename P18, typename P19
117 , typename P20, typename P21, typename P22, typename P23, typename P24
118 , typename P25, typename P26, typename P27, typename P28, typename P29
119 , typename P30, typename P31, typename P32
124 , typename P32::first
125 , typename P32::second
126 , map32< 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 >
135 template< typename Map > struct result_
137 typedef typename Map::item33 type;
142 struct m_item_impl<34>
144 template< typename Key, typename T, typename Base > struct result_
145 : m_item_< Key,T,Base >
147 typedef pair< Key,T > item33;
152 typename P0, typename P1, typename P2, typename P3, typename P4
153 , typename P5, typename P6, typename P7, typename P8, typename P9
154 , typename P10, typename P11, typename P12, typename P13, typename P14
155 , typename P15, typename P16, typename P17, typename P18, typename P19
156 , typename P20, typename P21, typename P22, typename P23, typename P24
157 , typename P25, typename P26, typename P27, typename P28, typename P29
158 , typename P30, typename P31, typename P32, typename P33
163 , typename P33::first
164 , typename P33::second
165 , map33< 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 >
174 template< typename Map > struct result_
176 typedef typename Map::item34 type;
181 struct m_item_impl<35>
183 template< typename Key, typename T, typename Base > struct result_
184 : m_item_< Key,T,Base >
186 typedef pair< Key,T > item34;
191 typename P0, typename P1, typename P2, typename P3, typename P4
192 , typename P5, typename P6, typename P7, typename P8, typename P9
193 , typename P10, typename P11, typename P12, typename P13, typename P14
194 , typename P15, typename P16, typename P17, typename P18, typename P19
195 , typename P20, typename P21, typename P22, typename P23, typename P24
196 , typename P25, typename P26, typename P27, typename P28, typename P29
197 , typename P30, typename P31, typename P32, typename P33, typename P34
202 , typename P34::first
203 , typename P34::second
204 , map34< 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 >
213 template< typename Map > struct result_
215 typedef typename Map::item35 type;
220 struct m_item_impl<36>
222 template< typename Key, typename T, typename Base > struct result_
223 : m_item_< Key,T,Base >
225 typedef pair< Key,T > item35;
230 typename P0, typename P1, typename P2, typename P3, typename P4
231 , typename P5, typename P6, typename P7, typename P8, typename P9
232 , typename P10, typename P11, typename P12, typename P13, typename P14
233 , typename P15, typename P16, typename P17, typename P18, typename P19
234 , typename P20, typename P21, typename P22, typename P23, typename P24
235 , typename P25, typename P26, typename P27, typename P28, typename P29
236 , typename P30, typename P31, typename P32, typename P33, typename P34
242 , typename P35::first
243 , typename P35::second
244 , map35< 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 >
253 template< typename Map > struct result_
255 typedef typename Map::item36 type;
260 struct m_item_impl<37>
262 template< typename Key, typename T, typename Base > struct result_
263 : m_item_< Key,T,Base >
265 typedef pair< Key,T > item36;
270 typename P0, typename P1, typename P2, typename P3, typename P4
271 , typename P5, typename P6, typename P7, typename P8, typename P9
272 , typename P10, typename P11, typename P12, typename P13, typename P14
273 , typename P15, typename P16, typename P17, typename P18, typename P19
274 , typename P20, typename P21, typename P22, typename P23, typename P24
275 , typename P25, typename P26, typename P27, typename P28, typename P29
276 , typename P30, typename P31, typename P32, typename P33, typename P34
277 , typename P35, typename P36
282 , typename P36::first
283 , typename P36::second
284 , map36< 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 >
293 template< typename Map > struct result_
295 typedef typename Map::item37 type;
300 struct m_item_impl<38>
302 template< typename Key, typename T, typename Base > struct result_
303 : m_item_< Key,T,Base >
305 typedef pair< Key,T > item37;
310 typename P0, typename P1, typename P2, typename P3, typename P4
311 , typename P5, typename P6, typename P7, typename P8, typename P9
312 , typename P10, typename P11, typename P12, typename P13, typename P14
313 , typename P15, typename P16, typename P17, typename P18, typename P19
314 , typename P20, typename P21, typename P22, typename P23, typename P24
315 , typename P25, typename P26, typename P27, typename P28, typename P29
316 , typename P30, typename P31, typename P32, typename P33, typename P34
317 , typename P35, typename P36, typename P37
322 , typename P37::first
323 , typename P37::second
324 , map37< 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 >
333 template< typename Map > struct result_
335 typedef typename Map::item38 type;
340 struct m_item_impl<39>
342 template< typename Key, typename T, typename Base > struct result_
343 : m_item_< Key,T,Base >
345 typedef pair< Key,T > item38;
350 typename P0, typename P1, typename P2, typename P3, typename P4
351 , typename P5, typename P6, typename P7, typename P8, typename P9
352 , typename P10, typename P11, typename P12, typename P13, typename P14
353 , typename P15, typename P16, typename P17, typename P18, typename P19
354 , typename P20, typename P21, typename P22, typename P23, typename P24
355 , typename P25, typename P26, typename P27, typename P28, typename P29
356 , typename P30, typename P31, typename P32, typename P33, typename P34
357 , typename P35, typename P36, typename P37, typename P38
362 , typename P38::first
363 , typename P38::second
364 , map38< 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 >
373 template< typename Map > struct result_
375 typedef typename Map::item39 type;
380 struct m_item_impl<40>
382 template< typename Key, typename T, typename Base > struct result_
383 : m_item_< Key,T,Base >
385 typedef pair< Key,T > item39;
390 typename P0, typename P1, typename P2, typename P3, typename P4
391 , typename P5, typename P6, typename P7, typename P8, typename P9
392 , typename P10, typename P11, typename P12, typename P13, typename P14
393 , typename P15, typename P16, typename P17, typename P18, typename P19
394 , typename P20, typename P21, typename P22, typename P23, typename P24
395 , typename P25, typename P26, typename P27, typename P28, typename P29
396 , typename P30, typename P31, typename P32, typename P33, typename P34
397 , typename P35, typename P36, typename P37, typename P38, typename P39
402 , typename P39::first
403 , typename P39::second
404 , map39< 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 >