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
15 template< typename Map>
\r
16 struct m_at< Map,20 >
\r
18 typedef typename Map::item20 type;
\r
21 template< typename Key, typename T, typename Base >
\r
22 struct m_item< 21,Key,T,Base >
\r
23 : m_item_< Key,T,Base >
\r
25 typedef pair< Key,T > item20;
\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
38 , typename P20::first
\r
39 , typename P20::second
\r
40 , map20< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19 >
\r
46 template< typename Map>
\r
47 struct m_at< Map,21 >
\r
49 typedef typename Map::item21 type;
\r
52 template< typename Key, typename T, typename Base >
\r
53 struct m_item< 22,Key,T,Base >
\r
54 : m_item_< Key,T,Base >
\r
56 typedef pair< Key,T > item21;
\r
60 typename P0, typename P1, typename P2, typename P3, typename P4
\r
61 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
62 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
63 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
64 , typename P20, typename P21
\r
69 , typename P21::first
\r
70 , typename P21::second
\r
71 , map21< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20 >
\r
77 template< typename Map>
\r
78 struct m_at< Map,22 >
\r
80 typedef typename Map::item22 type;
\r
83 template< typename Key, typename T, typename Base >
\r
84 struct m_item< 23,Key,T,Base >
\r
85 : m_item_< Key,T,Base >
\r
87 typedef pair< Key,T > item22;
\r
91 typename P0, typename P1, typename P2, typename P3, typename P4
\r
92 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
93 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
94 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
95 , typename P20, typename P21, typename P22
\r
100 , typename P22::first
\r
101 , typename P22::second
\r
102 , map22< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21 >
\r
105 typedef map23 type;
\r
108 template< typename Map>
\r
109 struct m_at< Map,23 >
\r
111 typedef typename Map::item23 type;
\r
114 template< typename Key, typename T, typename Base >
\r
115 struct m_item< 24,Key,T,Base >
\r
116 : m_item_< Key,T,Base >
\r
118 typedef pair< Key,T > item23;
\r
122 typename P0, typename P1, typename P2, typename P3, typename P4
\r
123 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
124 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
125 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
126 , typename P20, typename P21, typename P22, typename P23
\r
131 , typename P23::first
\r
132 , typename P23::second
\r
133 , 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
136 typedef map24 type;
\r
139 template< typename Map>
\r
140 struct m_at< Map,24 >
\r
142 typedef typename Map::item24 type;
\r
145 template< typename Key, typename T, typename Base >
\r
146 struct m_item< 25,Key,T,Base >
\r
147 : m_item_< Key,T,Base >
\r
149 typedef pair< Key,T > item24;
\r
153 typename P0, typename P1, typename P2, typename P3, typename P4
\r
154 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
155 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
156 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
157 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
162 , typename P24::first
\r
163 , typename P24::second
\r
164 , 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
167 typedef map25 type;
\r
170 template< typename Map>
\r
171 struct m_at< Map,25 >
\r
173 typedef typename Map::item25 type;
\r
176 template< typename Key, typename T, typename Base >
\r
177 struct m_item< 26,Key,T,Base >
\r
178 : m_item_< Key,T,Base >
\r
180 typedef pair< Key,T > item25;
\r
184 typename P0, typename P1, typename P2, typename P3, typename P4
\r
185 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
186 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
187 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
188 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
194 , typename P25::first
\r
195 , typename P25::second
\r
196 , 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
199 typedef map26 type;
\r
202 template< typename Map>
\r
203 struct m_at< Map,26 >
\r
205 typedef typename Map::item26 type;
\r
208 template< typename Key, typename T, typename Base >
\r
209 struct m_item< 27,Key,T,Base >
\r
210 : m_item_< Key,T,Base >
\r
212 typedef pair< Key,T > item26;
\r
216 typename P0, typename P1, typename P2, typename P3, typename P4
\r
217 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
218 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
219 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
220 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
221 , typename P25, typename P26
\r
226 , typename P26::first
\r
227 , typename P26::second
\r
228 , 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
231 typedef map27 type;
\r
234 template< typename Map>
\r
235 struct m_at< Map,27 >
\r
237 typedef typename Map::item27 type;
\r
240 template< typename Key, typename T, typename Base >
\r
241 struct m_item< 28,Key,T,Base >
\r
242 : m_item_< Key,T,Base >
\r
244 typedef pair< Key,T > item27;
\r
248 typename P0, typename P1, typename P2, typename P3, typename P4
\r
249 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
250 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
251 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
252 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
253 , typename P25, typename P26, typename P27
\r
258 , typename P27::first
\r
259 , typename P27::second
\r
260 , 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
263 typedef map28 type;
\r
266 template< typename Map>
\r
267 struct m_at< Map,28 >
\r
269 typedef typename Map::item28 type;
\r
272 template< typename Key, typename T, typename Base >
\r
273 struct m_item< 29,Key,T,Base >
\r
274 : m_item_< Key,T,Base >
\r
276 typedef pair< Key,T > item28;
\r
280 typename P0, typename P1, typename P2, typename P3, typename P4
\r
281 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
282 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
283 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
284 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
285 , typename P25, typename P26, typename P27, typename P28
\r
290 , typename P28::first
\r
291 , typename P28::second
\r
292 , 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
295 typedef map29 type;
\r
298 template< typename Map>
\r
299 struct m_at< Map,29 >
\r
301 typedef typename Map::item29 type;
\r
304 template< typename Key, typename T, typename Base >
\r
305 struct m_item< 30,Key,T,Base >
\r
306 : m_item_< Key,T,Base >
\r
308 typedef pair< Key,T > item29;
\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
322 , typename P29::first
\r
323 , typename P29::second
\r
324 , 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
327 typedef map30 type;
\r