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/map50.hpp" header
11 // -- DO NOT modify by hand!
13 namespace boost { namespace mpl {
15 template< typename Map>
18 typedef typename Map::item40 type;
21 template< typename Key, typename T, typename Base >
22 struct m_item< 41,Key,T,Base >
23 : m_item_< Key,T,Base >
25 typedef pair< Key,T > item40;
29 typename P0, typename P1, typename P2, typename P3, typename P4
30 , typename P5, typename P6, typename P7, typename P8, typename P9
31 , typename P10, typename P11, typename P12, typename P13, typename P14
32 , typename P15, typename P16, typename P17, typename P18, typename P19
33 , typename P20, typename P21, typename P22, typename P23, typename P24
34 , typename P25, typename P26, typename P27, typename P28, typename P29
35 , typename P30, typename P31, typename P32, typename P33, typename P34
36 , typename P35, typename P36, typename P37, typename P38, typename P39
43 , typename P40::second
44 , 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 >
50 template< typename Map>
53 typedef typename Map::item41 type;
56 template< typename Key, typename T, typename Base >
57 struct m_item< 42,Key,T,Base >
58 : m_item_< Key,T,Base >
60 typedef pair< Key,T > item41;
64 typename P0, typename P1, typename P2, typename P3, typename P4
65 , typename P5, typename P6, typename P7, typename P8, typename P9
66 , typename P10, typename P11, typename P12, typename P13, typename P14
67 , typename P15, typename P16, typename P17, typename P18, typename P19
68 , typename P20, typename P21, typename P22, typename P23, typename P24
69 , typename P25, typename P26, typename P27, typename P28, typename P29
70 , typename P30, typename P31, typename P32, typename P33, typename P34
71 , typename P35, typename P36, typename P37, typename P38, typename P39
72 , typename P40, typename P41
78 , typename P41::second
79 , 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 >
85 template< typename Map>
88 typedef typename Map::item42 type;
91 template< typename Key, typename T, typename Base >
92 struct m_item< 43,Key,T,Base >
93 : m_item_< Key,T,Base >
95 typedef pair< Key,T > item42;
99 typename P0, typename P1, typename P2, typename P3, typename P4
100 , typename P5, typename P6, typename P7, typename P8, typename P9
101 , typename P10, typename P11, typename P12, typename P13, typename P14
102 , typename P15, typename P16, typename P17, typename P18, typename P19
103 , typename P20, typename P21, typename P22, typename P23, typename P24
104 , typename P25, typename P26, typename P27, typename P28, typename P29
105 , typename P30, typename P31, typename P32, typename P33, typename P34
106 , typename P35, typename P36, typename P37, typename P38, typename P39
107 , typename P40, typename P41, typename P42
112 , typename P42::first
113 , typename P42::second
114 , 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 >
120 template< typename Map>
121 struct m_at< Map,43 >
123 typedef typename Map::item43 type;
126 template< typename Key, typename T, typename Base >
127 struct m_item< 44,Key,T,Base >
128 : m_item_< Key,T,Base >
130 typedef pair< Key,T > item43;
134 typename P0, typename P1, typename P2, typename P3, typename P4
135 , typename P5, typename P6, typename P7, typename P8, typename P9
136 , typename P10, typename P11, typename P12, typename P13, typename P14
137 , typename P15, typename P16, typename P17, typename P18, typename P19
138 , typename P20, typename P21, typename P22, typename P23, typename P24
139 , typename P25, typename P26, typename P27, typename P28, typename P29
140 , typename P30, typename P31, typename P32, typename P33, typename P34
141 , typename P35, typename P36, typename P37, typename P38, typename P39
142 , typename P40, typename P41, typename P42, typename P43
147 , typename P43::first
148 , typename P43::second
149 , 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 >
155 template< typename Map>
156 struct m_at< Map,44 >
158 typedef typename Map::item44 type;
161 template< typename Key, typename T, typename Base >
162 struct m_item< 45,Key,T,Base >
163 : m_item_< Key,T,Base >
165 typedef pair< Key,T > item44;
169 typename P0, typename P1, typename P2, typename P3, typename P4
170 , typename P5, typename P6, typename P7, typename P8, typename P9
171 , typename P10, typename P11, typename P12, typename P13, typename P14
172 , typename P15, typename P16, typename P17, typename P18, typename P19
173 , typename P20, typename P21, typename P22, typename P23, typename P24
174 , typename P25, typename P26, typename P27, typename P28, typename P29
175 , typename P30, typename P31, typename P32, typename P33, typename P34
176 , typename P35, typename P36, typename P37, typename P38, typename P39
177 , typename P40, typename P41, typename P42, typename P43, typename P44
182 , typename P44::first
183 , typename P44::second
184 , 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 >
190 template< typename Map>
191 struct m_at< Map,45 >
193 typedef typename Map::item45 type;
196 template< typename Key, typename T, typename Base >
197 struct m_item< 46,Key,T,Base >
198 : m_item_< Key,T,Base >
200 typedef pair< Key,T > item45;
204 typename P0, typename P1, typename P2, typename P3, typename P4
205 , typename P5, typename P6, typename P7, typename P8, typename P9
206 , typename P10, typename P11, typename P12, typename P13, typename P14
207 , typename P15, typename P16, typename P17, typename P18, typename P19
208 , typename P20, typename P21, typename P22, typename P23, typename P24
209 , typename P25, typename P26, typename P27, typename P28, typename P29
210 , typename P30, typename P31, typename P32, typename P33, typename P34
211 , typename P35, typename P36, typename P37, typename P38, typename P39
212 , typename P40, typename P41, typename P42, typename P43, typename P44
218 , typename P45::first
219 , typename P45::second
220 , 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 >
226 template< typename Map>
227 struct m_at< Map,46 >
229 typedef typename Map::item46 type;
232 template< typename Key, typename T, typename Base >
233 struct m_item< 47,Key,T,Base >
234 : m_item_< Key,T,Base >
236 typedef pair< Key,T > item46;
240 typename P0, typename P1, typename P2, typename P3, typename P4
241 , typename P5, typename P6, typename P7, typename P8, typename P9
242 , typename P10, typename P11, typename P12, typename P13, typename P14
243 , typename P15, typename P16, typename P17, typename P18, typename P19
244 , typename P20, typename P21, typename P22, typename P23, typename P24
245 , typename P25, typename P26, typename P27, typename P28, typename P29
246 , typename P30, typename P31, typename P32, typename P33, typename P34
247 , typename P35, typename P36, typename P37, typename P38, typename P39
248 , typename P40, typename P41, typename P42, typename P43, typename P44
249 , typename P45, typename P46
254 , typename P46::first
255 , typename P46::second
256 , 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 >
262 template< typename Map>
263 struct m_at< Map,47 >
265 typedef typename Map::item47 type;
268 template< typename Key, typename T, typename Base >
269 struct m_item< 48,Key,T,Base >
270 : m_item_< Key,T,Base >
272 typedef pair< Key,T > item47;
276 typename P0, typename P1, typename P2, typename P3, typename P4
277 , typename P5, typename P6, typename P7, typename P8, typename P9
278 , typename P10, typename P11, typename P12, typename P13, typename P14
279 , typename P15, typename P16, typename P17, typename P18, typename P19
280 , typename P20, typename P21, typename P22, typename P23, typename P24
281 , typename P25, typename P26, typename P27, typename P28, typename P29
282 , typename P30, typename P31, typename P32, typename P33, typename P34
283 , typename P35, typename P36, typename P37, typename P38, typename P39
284 , typename P40, typename P41, typename P42, typename P43, typename P44
285 , typename P45, typename P46, typename P47
290 , typename P47::first
291 , typename P47::second
292 , 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 >
298 template< typename Map>
299 struct m_at< Map,48 >
301 typedef typename Map::item48 type;
304 template< typename Key, typename T, typename Base >
305 struct m_item< 49,Key,T,Base >
306 : m_item_< Key,T,Base >
308 typedef pair< Key,T > item48;
312 typename P0, typename P1, typename P2, typename P3, typename P4
313 , typename P5, typename P6, typename P7, typename P8, typename P9
314 , typename P10, typename P11, typename P12, typename P13, typename P14
315 , typename P15, typename P16, typename P17, typename P18, typename P19
316 , typename P20, typename P21, typename P22, typename P23, typename P24
317 , typename P25, typename P26, typename P27, typename P28, typename P29
318 , typename P30, typename P31, typename P32, typename P33, typename P34
319 , typename P35, typename P36, typename P37, typename P38, typename P39
320 , typename P40, typename P41, typename P42, typename P43, typename P44
321 , typename P45, typename P46, typename P47, typename P48
326 , typename P48::first
327 , typename P48::second
328 , 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 >
334 template< typename Map>
335 struct m_at< Map,49 >
337 typedef typename Map::item49 type;
340 template< typename Key, typename T, typename Base >
341 struct m_item< 50,Key,T,Base >
342 : m_item_< Key,T,Base >
344 typedef pair< Key,T > item49;
348 typename P0, typename P1, typename P2, typename P3, typename P4
349 , typename P5, typename P6, typename P7, typename P8, typename P9
350 , typename P10, typename P11, typename P12, typename P13, typename P14
351 , typename P15, typename P16, typename P17, typename P18, typename P19
352 , typename P20, typename P21, typename P22, typename P23, typename P24
353 , typename P25, typename P26, typename P27, typename P28, typename P29
354 , typename P30, typename P31, typename P32, typename P33, typename P34
355 , typename P35, typename P36, typename P37, typename P38, typename P39
356 , typename P40, typename P41, typename P42, typename P43, typename P44
357 , typename P45, typename P46, typename P47, typename P48, typename P49
362 , typename P49::first
363 , typename P49::second
364 , 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 >