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/map40.hpp" header
\r
11 // -- DO NOT modify by hand!
\r
13 namespace boost { namespace mpl {
\r
16 struct m_at_impl<30>
\r
18 template< typename Map > struct result_
\r
20 typedef typename Map::item30 type;
\r
25 struct m_item_impl<31>
\r
27 template< typename Key, typename T, typename Base > struct result_
\r
28 : m_item_< Key,T,Base >
\r
30 typedef pair< Key,T > item30;
\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
46 , typename P30::first
\r
47 , typename P30::second
\r
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 >
\r
55 struct m_at_impl<31>
\r
57 template< typename Map > struct result_
\r
59 typedef typename Map::item31 type;
\r
64 struct m_item_impl<32>
\r
66 template< typename Key, typename T, typename Base > struct result_
\r
67 : m_item_< Key,T,Base >
\r
69 typedef pair< Key,T > item31;
\r
74 typename P0, typename P1, typename P2, typename P3, typename P4
\r
75 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
76 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
77 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
78 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
79 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
80 , typename P30, typename P31
\r
85 , typename P31::first
\r
86 , typename P31::second
\r
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 >
\r
94 struct m_at_impl<32>
\r
96 template< typename Map > struct result_
\r
98 typedef typename Map::item32 type;
\r
103 struct m_item_impl<33>
\r
105 template< typename Key, typename T, typename Base > struct result_
\r
106 : m_item_< Key,T,Base >
\r
108 typedef pair< Key,T > item32;
\r
113 typename P0, typename P1, typename P2, typename P3, typename P4
\r
114 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
115 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
116 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
117 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
118 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
119 , typename P30, typename P31, typename P32
\r
124 , typename P32::first
\r
125 , typename P32::second
\r
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 >
\r
129 typedef map33 type;
\r
133 struct m_at_impl<33>
\r
135 template< typename Map > struct result_
\r
137 typedef typename Map::item33 type;
\r
142 struct m_item_impl<34>
\r
144 template< typename Key, typename T, typename Base > struct result_
\r
145 : m_item_< Key,T,Base >
\r
147 typedef pair< Key,T > item33;
\r
152 typename P0, typename P1, typename P2, typename P3, typename P4
\r
153 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
154 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
155 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
156 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
157 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
158 , typename P30, typename P31, typename P32, typename P33
\r
163 , typename P33::first
\r
164 , typename P33::second
\r
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 >
\r
168 typedef map34 type;
\r
172 struct m_at_impl<34>
\r
174 template< typename Map > struct result_
\r
176 typedef typename Map::item34 type;
\r
181 struct m_item_impl<35>
\r
183 template< typename Key, typename T, typename Base > struct result_
\r
184 : m_item_< Key,T,Base >
\r
186 typedef pair< Key,T > item34;
\r
191 typename P0, typename P1, typename P2, typename P3, typename P4
\r
192 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
193 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
194 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
195 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
196 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
197 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
202 , typename P34::first
\r
203 , typename P34::second
\r
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 >
\r
207 typedef map35 type;
\r
211 struct m_at_impl<35>
\r
213 template< typename Map > struct result_
\r
215 typedef typename Map::item35 type;
\r
220 struct m_item_impl<36>
\r
222 template< typename Key, typename T, typename Base > struct result_
\r
223 : m_item_< Key,T,Base >
\r
225 typedef pair< Key,T > item35;
\r
230 typename P0, typename P1, typename P2, typename P3, typename P4
\r
231 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
232 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
233 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
234 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
235 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
236 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
242 , typename P35::first
\r
243 , typename P35::second
\r
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 >
\r
247 typedef map36 type;
\r
251 struct m_at_impl<36>
\r
253 template< typename Map > struct result_
\r
255 typedef typename Map::item36 type;
\r
260 struct m_item_impl<37>
\r
262 template< typename Key, typename T, typename Base > struct result_
\r
263 : m_item_< Key,T,Base >
\r
265 typedef pair< Key,T > item36;
\r
270 typename P0, typename P1, typename P2, typename P3, typename P4
\r
271 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
272 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
273 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
274 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
275 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
276 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
277 , typename P35, typename P36
\r
282 , typename P36::first
\r
283 , typename P36::second
\r
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 >
\r
287 typedef map37 type;
\r
291 struct m_at_impl<37>
\r
293 template< typename Map > struct result_
\r
295 typedef typename Map::item37 type;
\r
300 struct m_item_impl<38>
\r
302 template< typename Key, typename T, typename Base > struct result_
\r
303 : m_item_< Key,T,Base >
\r
305 typedef pair< Key,T > item37;
\r
310 typename P0, typename P1, typename P2, typename P3, typename P4
\r
311 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
312 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
313 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
314 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
315 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
316 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
317 , typename P35, typename P36, typename P37
\r
322 , typename P37::first
\r
323 , typename P37::second
\r
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 >
\r
327 typedef map38 type;
\r
331 struct m_at_impl<38>
\r
333 template< typename Map > struct result_
\r
335 typedef typename Map::item38 type;
\r
340 struct m_item_impl<39>
\r
342 template< typename Key, typename T, typename Base > struct result_
\r
343 : m_item_< Key,T,Base >
\r
345 typedef pair< Key,T > item38;
\r
350 typename P0, typename P1, typename P2, typename P3, typename P4
\r
351 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
352 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
353 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
354 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
355 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
356 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
357 , typename P35, typename P36, typename P37, typename P38
\r
362 , typename P38::first
\r
363 , typename P38::second
\r
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 >
\r
367 typedef map39 type;
\r
371 struct m_at_impl<39>
\r
373 template< typename Map > struct result_
\r
375 typedef typename Map::item39 type;
\r
380 struct m_item_impl<40>
\r
382 template< typename Key, typename T, typename Base > struct result_
\r
383 : m_item_< Key,T,Base >
\r
385 typedef pair< Key,T > item39;
\r
390 typename P0, typename P1, typename P2, typename P3, typename P4
\r
391 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
392 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
393 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
394 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
395 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
396 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
397 , typename P35, typename P36, typename P37, typename P38, typename P39
\r
402 , typename P39::first
\r
403 , typename P39::second
\r
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 >
\r
407 typedef map40 type;
\r