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/map30.hpp" header
\r
11 // -- DO NOT modify by hand!
\r
13 namespace boost { namespace mpl {
\r
16 struct m_at_impl<20>
\r
18 template< typename Map > struct result_
\r
20 typedef typename Map::item20 type;
\r
25 struct m_item_impl<21>
\r
27 template< typename Key, typename T, typename Base > struct result_
\r
28 : m_item_< Key,T,Base >
\r
30 typedef pair< Key,T > item20;
\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
44 , typename P20::first
\r
45 , typename P20::second
\r
46 , map20< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19 >
\r
53 struct m_at_impl<21>
\r
55 template< typename Map > struct result_
\r
57 typedef typename Map::item21 type;
\r
62 struct m_item_impl<22>
\r
64 template< typename Key, typename T, typename Base > struct result_
\r
65 : m_item_< Key,T,Base >
\r
67 typedef pair< Key,T > item21;
\r
72 typename P0, typename P1, typename P2, typename P3, typename P4
\r
73 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
74 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
75 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
76 , typename P20, typename P21
\r
81 , typename P21::first
\r
82 , typename P21::second
\r
83 , map21< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20 >
\r
90 struct m_at_impl<22>
\r
92 template< typename Map > struct result_
\r
94 typedef typename Map::item22 type;
\r
99 struct m_item_impl<23>
\r
101 template< typename Key, typename T, typename Base > struct result_
\r
102 : m_item_< Key,T,Base >
\r
104 typedef pair< Key,T > item22;
\r
109 typename P0, typename P1, typename P2, typename P3, typename P4
\r
110 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
111 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
112 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
113 , typename P20, typename P21, typename P22
\r
118 , typename P22::first
\r
119 , typename P22::second
\r
120 , map22< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21 >
\r
123 typedef map23 type;
\r
127 struct m_at_impl<23>
\r
129 template< typename Map > struct result_
\r
131 typedef typename Map::item23 type;
\r
136 struct m_item_impl<24>
\r
138 template< typename Key, typename T, typename Base > struct result_
\r
139 : m_item_< Key,T,Base >
\r
141 typedef pair< Key,T > item23;
\r
146 typename P0, typename P1, typename P2, typename P3, typename P4
\r
147 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
148 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
149 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
150 , typename P20, typename P21, typename P22, typename P23
\r
155 , typename P23::first
\r
156 , typename P23::second
\r
157 , map23< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22 >
\r
160 typedef map24 type;
\r
164 struct m_at_impl<24>
\r
166 template< typename Map > struct result_
\r
168 typedef typename Map::item24 type;
\r
173 struct m_item_impl<25>
\r
175 template< typename Key, typename T, typename Base > struct result_
\r
176 : m_item_< Key,T,Base >
\r
178 typedef pair< Key,T > item24;
\r
183 typename P0, typename P1, typename P2, typename P3, typename P4
\r
184 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
185 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
186 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
187 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
192 , typename P24::first
\r
193 , typename P24::second
\r
194 , map24< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23 >
\r
197 typedef map25 type;
\r
201 struct m_at_impl<25>
\r
203 template< typename Map > struct result_
\r
205 typedef typename Map::item25 type;
\r
210 struct m_item_impl<26>
\r
212 template< typename Key, typename T, typename Base > struct result_
\r
213 : m_item_< Key,T,Base >
\r
215 typedef pair< Key,T > item25;
\r
220 typename P0, typename P1, typename P2, typename P3, typename P4
\r
221 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
222 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
223 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
224 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
230 , typename P25::first
\r
231 , typename P25::second
\r
232 , map25< 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 >
\r
235 typedef map26 type;
\r
239 struct m_at_impl<26>
\r
241 template< typename Map > struct result_
\r
243 typedef typename Map::item26 type;
\r
248 struct m_item_impl<27>
\r
250 template< typename Key, typename T, typename Base > struct result_
\r
251 : m_item_< Key,T,Base >
\r
253 typedef pair< Key,T > item26;
\r
258 typename P0, typename P1, typename P2, typename P3, typename P4
\r
259 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
260 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
261 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
262 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
263 , typename P25, typename P26
\r
268 , typename P26::first
\r
269 , typename P26::second
\r
270 , map26< 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 >
\r
273 typedef map27 type;
\r
277 struct m_at_impl<27>
\r
279 template< typename Map > struct result_
\r
281 typedef typename Map::item27 type;
\r
286 struct m_item_impl<28>
\r
288 template< typename Key, typename T, typename Base > struct result_
\r
289 : m_item_< Key,T,Base >
\r
291 typedef pair< Key,T > item27;
\r
296 typename P0, typename P1, typename P2, typename P3, typename P4
\r
297 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
298 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
299 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
300 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
301 , typename P25, typename P26, typename P27
\r
306 , typename P27::first
\r
307 , typename P27::second
\r
308 , map27< 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 >
\r
311 typedef map28 type;
\r
315 struct m_at_impl<28>
\r
317 template< typename Map > struct result_
\r
319 typedef typename Map::item28 type;
\r
324 struct m_item_impl<29>
\r
326 template< typename Key, typename T, typename Base > struct result_
\r
327 : m_item_< Key,T,Base >
\r
329 typedef pair< Key,T > item28;
\r
334 typename P0, typename P1, typename P2, typename P3, typename P4
\r
335 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
336 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
337 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
338 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
339 , typename P25, typename P26, typename P27, typename P28
\r
344 , typename P28::first
\r
345 , typename P28::second
\r
346 , map28< 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 >
\r
349 typedef map29 type;
\r
353 struct m_at_impl<29>
\r
355 template< typename Map > struct result_
\r
357 typedef typename Map::item29 type;
\r
362 struct m_item_impl<30>
\r
364 template< typename Key, typename T, typename Base > struct result_
\r
365 : m_item_< Key,T,Base >
\r
367 typedef pair< Key,T > item29;
\r
372 typename P0, typename P1, typename P2, typename P3, typename P4
\r
373 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
374 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
375 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
376 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
377 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
382 , typename P29::first
\r
383 , typename P29::second
\r
384 , map29< 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 >
\r
387 typedef map30 type;
\r