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