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
15 template< typename Map>
\r
16 struct m_at< Map,30 >
\r
18 typedef typename Map::item30 type;
\r
21 template< typename Key, typename T, typename Base >
\r
22 struct m_item< 31,Key,T,Base >
\r
23 : m_item_< Key,T,Base >
\r
25 typedef pair< Key,T > item30;
\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
40 , typename P30::first
\r
41 , typename P30::second
\r
42 , 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
48 template< typename Map>
\r
49 struct m_at< Map,31 >
\r
51 typedef typename Map::item31 type;
\r
54 template< typename Key, typename T, typename Base >
\r
55 struct m_item< 32,Key,T,Base >
\r
56 : m_item_< Key,T,Base >
\r
58 typedef pair< Key,T > item31;
\r
62 typename P0, typename P1, typename P2, typename P3, typename P4
\r
63 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
64 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
65 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
66 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
67 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
68 , typename P30, typename P31
\r
73 , typename P31::first
\r
74 , typename P31::second
\r
75 , 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
81 template< typename Map>
\r
82 struct m_at< Map,32 >
\r
84 typedef typename Map::item32 type;
\r
87 template< typename Key, typename T, typename Base >
\r
88 struct m_item< 33,Key,T,Base >
\r
89 : m_item_< Key,T,Base >
\r
91 typedef pair< Key,T > item32;
\r
95 typename P0, typename P1, typename P2, typename P3, typename P4
\r
96 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
97 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
98 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
99 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
100 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
101 , typename P30, typename P31, typename P32
\r
106 , typename P32::first
\r
107 , typename P32::second
\r
108 , 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
111 typedef map33 type;
\r
114 template< typename Map>
\r
115 struct m_at< Map,33 >
\r
117 typedef typename Map::item33 type;
\r
120 template< typename Key, typename T, typename Base >
\r
121 struct m_item< 34,Key,T,Base >
\r
122 : m_item_< Key,T,Base >
\r
124 typedef pair< Key,T > item33;
\r
128 typename P0, typename P1, typename P2, typename P3, typename P4
\r
129 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
130 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
131 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
132 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
133 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
134 , typename P30, typename P31, typename P32, typename P33
\r
139 , typename P33::first
\r
140 , typename P33::second
\r
141 , 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
144 typedef map34 type;
\r
147 template< typename Map>
\r
148 struct m_at< Map,34 >
\r
150 typedef typename Map::item34 type;
\r
153 template< typename Key, typename T, typename Base >
\r
154 struct m_item< 35,Key,T,Base >
\r
155 : m_item_< Key,T,Base >
\r
157 typedef pair< Key,T > item34;
\r
161 typename P0, typename P1, typename P2, typename P3, typename P4
\r
162 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
163 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
164 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
165 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
166 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
167 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
172 , typename P34::first
\r
173 , typename P34::second
\r
174 , 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
177 typedef map35 type;
\r
180 template< typename Map>
\r
181 struct m_at< Map,35 >
\r
183 typedef typename Map::item35 type;
\r
186 template< typename Key, typename T, typename Base >
\r
187 struct m_item< 36,Key,T,Base >
\r
188 : m_item_< Key,T,Base >
\r
190 typedef pair< Key,T > item35;
\r
194 typename P0, typename P1, typename P2, typename P3, typename P4
\r
195 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
196 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
197 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
198 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
199 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
200 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
206 , typename P35::first
\r
207 , typename P35::second
\r
208 , 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
211 typedef map36 type;
\r
214 template< typename Map>
\r
215 struct m_at< Map,36 >
\r
217 typedef typename Map::item36 type;
\r
220 template< typename Key, typename T, typename Base >
\r
221 struct m_item< 37,Key,T,Base >
\r
222 : m_item_< Key,T,Base >
\r
224 typedef pair< Key,T > item36;
\r
228 typename P0, typename P1, typename P2, typename P3, typename P4
\r
229 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
230 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
231 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
232 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
233 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
234 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
235 , typename P35, typename P36
\r
240 , typename P36::first
\r
241 , typename P36::second
\r
242 , 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
245 typedef map37 type;
\r
248 template< typename Map>
\r
249 struct m_at< Map,37 >
\r
251 typedef typename Map::item37 type;
\r
254 template< typename Key, typename T, typename Base >
\r
255 struct m_item< 38,Key,T,Base >
\r
256 : m_item_< Key,T,Base >
\r
258 typedef pair< Key,T > item37;
\r
262 typename P0, typename P1, typename P2, typename P3, typename P4
\r
263 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
264 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
265 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
266 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
267 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
268 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
269 , typename P35, typename P36, typename P37
\r
274 , typename P37::first
\r
275 , typename P37::second
\r
276 , 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
279 typedef map38 type;
\r
282 template< typename Map>
\r
283 struct m_at< Map,38 >
\r
285 typedef typename Map::item38 type;
\r
288 template< typename Key, typename T, typename Base >
\r
289 struct m_item< 39,Key,T,Base >
\r
290 : m_item_< Key,T,Base >
\r
292 typedef pair< Key,T > item38;
\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, typename P28, typename P29
\r
302 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
303 , typename P35, typename P36, typename P37, typename P38
\r
308 , typename P38::first
\r
309 , typename P38::second
\r
310 , 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
313 typedef map39 type;
\r
316 template< typename Map>
\r
317 struct m_at< Map,39 >
\r
319 typedef typename Map::item39 type;
\r
322 template< typename Key, typename T, typename Base >
\r
323 struct m_item< 40,Key,T,Base >
\r
324 : m_item_< Key,T,Base >
\r
326 typedef pair< Key,T > item39;
\r
330 typename P0, typename P1, typename P2, typename P3, typename P4
\r
331 , typename P5, typename P6, typename P7, typename P8, typename P9
\r
332 , typename P10, typename P11, typename P12, typename P13, typename P14
\r
333 , typename P15, typename P16, typename P17, typename P18, typename P19
\r
334 , typename P20, typename P21, typename P22, typename P23, typename P24
\r
335 , typename P25, typename P26, typename P27, typename P28, typename P29
\r
336 , typename P30, typename P31, typename P32, typename P33, typename P34
\r
337 , typename P35, typename P36, typename P37, typename P38, typename P39
\r
342 , typename P39::first
\r
343 , typename P39::second
\r
344 , 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
347 typedef map40 type;
\r