]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | |
2 | // Copyright Aleksey Gurtovoy 2000-2004 | |
3 | // Copyright David Abrahams 2003-2004 | |
4 | // | |
5 | // Distributed under the Boost Software License, Version 1.0. | |
6 | // (See accompanying file LICENSE_1_0.txt or copy at | |
7 | // http://www.boost.org/LICENSE_1_0.txt) | |
8 | // | |
9 | ||
10 | // Preprocessed version of "boost/mpl/map/map40.hpp" header | |
11 | // -- DO NOT modify by hand! | |
12 | ||
13 | namespace boost { namespace mpl { | |
14 | ||
15 | template< typename Map> | |
16 | struct m_at< Map,30 > | |
17 | { | |
18 | typedef typename Map::item30 type; | |
19 | }; | |
20 | ||
21 | template< typename Key, typename T, typename Base > | |
22 | struct m_item< 31,Key,T,Base > | |
23 | : m_item_< Key,T,Base > | |
24 | { | |
25 | typedef pair< Key,T > item30; | |
26 | }; | |
27 | ||
28 | template< | |
29 | typename P0, typename P1, typename P2, typename P3, typename P4 | |
30 | , typename P5, typename P6, typename P7, typename P8, typename P9 | |
31 | , typename P10, typename P11, typename P12, typename P13, typename P14 | |
32 | , typename P15, typename P16, typename P17, typename P18, typename P19 | |
33 | , typename P20, typename P21, typename P22, typename P23, typename P24 | |
34 | , typename P25, typename P26, typename P27, typename P28, typename P29 | |
35 | , typename P30 | |
36 | > | |
37 | struct map31 | |
38 | : m_item< | |
39 | 31 | |
40 | , typename P30::first | |
41 | , typename P30::second | |
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 > | |
43 | > | |
44 | { | |
45 | typedef map31 type; | |
46 | }; | |
47 | ||
48 | template< typename Map> | |
49 | struct m_at< Map,31 > | |
50 | { | |
51 | typedef typename Map::item31 type; | |
52 | }; | |
53 | ||
54 | template< typename Key, typename T, typename Base > | |
55 | struct m_item< 32,Key,T,Base > | |
56 | : m_item_< Key,T,Base > | |
57 | { | |
58 | typedef pair< Key,T > item31; | |
59 | }; | |
60 | ||
61 | template< | |
62 | typename P0, typename P1, typename P2, typename P3, typename P4 | |
63 | , typename P5, typename P6, typename P7, typename P8, typename P9 | |
64 | , typename P10, typename P11, typename P12, typename P13, typename P14 | |
65 | , typename P15, typename P16, typename P17, typename P18, typename P19 | |
66 | , typename P20, typename P21, typename P22, typename P23, typename P24 | |
67 | , typename P25, typename P26, typename P27, typename P28, typename P29 | |
68 | , typename P30, typename P31 | |
69 | > | |
70 | struct map32 | |
71 | : m_item< | |
72 | 32 | |
73 | , typename P31::first | |
74 | , typename P31::second | |
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 > | |
76 | > | |
77 | { | |
78 | typedef map32 type; | |
79 | }; | |
80 | ||
81 | template< typename Map> | |
82 | struct m_at< Map,32 > | |
83 | { | |
84 | typedef typename Map::item32 type; | |
85 | }; | |
86 | ||
87 | template< typename Key, typename T, typename Base > | |
88 | struct m_item< 33,Key,T,Base > | |
89 | : m_item_< Key,T,Base > | |
90 | { | |
91 | typedef pair< Key,T > item32; | |
92 | }; | |
93 | ||
94 | template< | |
95 | typename P0, typename P1, typename P2, typename P3, typename P4 | |
96 | , typename P5, typename P6, typename P7, typename P8, typename P9 | |
97 | , typename P10, typename P11, typename P12, typename P13, typename P14 | |
98 | , typename P15, typename P16, typename P17, typename P18, typename P19 | |
99 | , typename P20, typename P21, typename P22, typename P23, typename P24 | |
100 | , typename P25, typename P26, typename P27, typename P28, typename P29 | |
101 | , typename P30, typename P31, typename P32 | |
102 | > | |
103 | struct map33 | |
104 | : m_item< | |
105 | 33 | |
106 | , typename P32::first | |
107 | , typename P32::second | |
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 > | |
109 | > | |
110 | { | |
111 | typedef map33 type; | |
112 | }; | |
113 | ||
114 | template< typename Map> | |
115 | struct m_at< Map,33 > | |
116 | { | |
117 | typedef typename Map::item33 type; | |
118 | }; | |
119 | ||
120 | template< typename Key, typename T, typename Base > | |
121 | struct m_item< 34,Key,T,Base > | |
122 | : m_item_< Key,T,Base > | |
123 | { | |
124 | typedef pair< Key,T > item33; | |
125 | }; | |
126 | ||
127 | template< | |
128 | typename P0, typename P1, typename P2, typename P3, typename P4 | |
129 | , typename P5, typename P6, typename P7, typename P8, typename P9 | |
130 | , typename P10, typename P11, typename P12, typename P13, typename P14 | |
131 | , typename P15, typename P16, typename P17, typename P18, typename P19 | |
132 | , typename P20, typename P21, typename P22, typename P23, typename P24 | |
133 | , typename P25, typename P26, typename P27, typename P28, typename P29 | |
134 | , typename P30, typename P31, typename P32, typename P33 | |
135 | > | |
136 | struct map34 | |
137 | : m_item< | |
138 | 34 | |
139 | , typename P33::first | |
140 | , typename P33::second | |
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 > | |
142 | > | |
143 | { | |
144 | typedef map34 type; | |
145 | }; | |
146 | ||
147 | template< typename Map> | |
148 | struct m_at< Map,34 > | |
149 | { | |
150 | typedef typename Map::item34 type; | |
151 | }; | |
152 | ||
153 | template< typename Key, typename T, typename Base > | |
154 | struct m_item< 35,Key,T,Base > | |
155 | : m_item_< Key,T,Base > | |
156 | { | |
157 | typedef pair< Key,T > item34; | |
158 | }; | |
159 | ||
160 | template< | |
161 | typename P0, typename P1, typename P2, typename P3, typename P4 | |
162 | , typename P5, typename P6, typename P7, typename P8, typename P9 | |
163 | , typename P10, typename P11, typename P12, typename P13, typename P14 | |
164 | , typename P15, typename P16, typename P17, typename P18, typename P19 | |
165 | , typename P20, typename P21, typename P22, typename P23, typename P24 | |
166 | , typename P25, typename P26, typename P27, typename P28, typename P29 | |
167 | , typename P30, typename P31, typename P32, typename P33, typename P34 | |
168 | > | |
169 | struct map35 | |
170 | : m_item< | |
171 | 35 | |
172 | , typename P34::first | |
173 | , typename P34::second | |
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 > | |
175 | > | |
176 | { | |
177 | typedef map35 type; | |
178 | }; | |
179 | ||
180 | template< typename Map> | |
181 | struct m_at< Map,35 > | |
182 | { | |
183 | typedef typename Map::item35 type; | |
184 | }; | |
185 | ||
186 | template< typename Key, typename T, typename Base > | |
187 | struct m_item< 36,Key,T,Base > | |
188 | : m_item_< Key,T,Base > | |
189 | { | |
190 | typedef pair< Key,T > item35; | |
191 | }; | |
192 | ||
193 | template< | |
194 | typename P0, typename P1, typename P2, typename P3, typename P4 | |
195 | , typename P5, typename P6, typename P7, typename P8, typename P9 | |
196 | , typename P10, typename P11, typename P12, typename P13, typename P14 | |
197 | , typename P15, typename P16, typename P17, typename P18, typename P19 | |
198 | , typename P20, typename P21, typename P22, typename P23, typename P24 | |
199 | , typename P25, typename P26, typename P27, typename P28, typename P29 | |
200 | , typename P30, typename P31, typename P32, typename P33, typename P34 | |
201 | , typename P35 | |
202 | > | |
203 | struct map36 | |
204 | : m_item< | |
205 | 36 | |
206 | , typename P35::first | |
207 | , typename P35::second | |
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 > | |
209 | > | |
210 | { | |
211 | typedef map36 type; | |
212 | }; | |
213 | ||
214 | template< typename Map> | |
215 | struct m_at< Map,36 > | |
216 | { | |
217 | typedef typename Map::item36 type; | |
218 | }; | |
219 | ||
220 | template< typename Key, typename T, typename Base > | |
221 | struct m_item< 37,Key,T,Base > | |
222 | : m_item_< Key,T,Base > | |
223 | { | |
224 | typedef pair< Key,T > item36; | |
225 | }; | |
226 | ||
227 | template< | |
228 | typename P0, typename P1, typename P2, typename P3, typename P4 | |
229 | , typename P5, typename P6, typename P7, typename P8, typename P9 | |
230 | , typename P10, typename P11, typename P12, typename P13, typename P14 | |
231 | , typename P15, typename P16, typename P17, typename P18, typename P19 | |
232 | , typename P20, typename P21, typename P22, typename P23, typename P24 | |
233 | , typename P25, typename P26, typename P27, typename P28, typename P29 | |
234 | , typename P30, typename P31, typename P32, typename P33, typename P34 | |
235 | , typename P35, typename P36 | |
236 | > | |
237 | struct map37 | |
238 | : m_item< | |
239 | 37 | |
240 | , typename P36::first | |
241 | , typename P36::second | |
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 > | |
243 | > | |
244 | { | |
245 | typedef map37 type; | |
246 | }; | |
247 | ||
248 | template< typename Map> | |
249 | struct m_at< Map,37 > | |
250 | { | |
251 | typedef typename Map::item37 type; | |
252 | }; | |
253 | ||
254 | template< typename Key, typename T, typename Base > | |
255 | struct m_item< 38,Key,T,Base > | |
256 | : m_item_< Key,T,Base > | |
257 | { | |
258 | typedef pair< Key,T > item37; | |
259 | }; | |
260 | ||
261 | template< | |
262 | typename P0, typename P1, typename P2, typename P3, typename P4 | |
263 | , typename P5, typename P6, typename P7, typename P8, typename P9 | |
264 | , typename P10, typename P11, typename P12, typename P13, typename P14 | |
265 | , typename P15, typename P16, typename P17, typename P18, typename P19 | |
266 | , typename P20, typename P21, typename P22, typename P23, typename P24 | |
267 | , typename P25, typename P26, typename P27, typename P28, typename P29 | |
268 | , typename P30, typename P31, typename P32, typename P33, typename P34 | |
269 | , typename P35, typename P36, typename P37 | |
270 | > | |
271 | struct map38 | |
272 | : m_item< | |
273 | 38 | |
274 | , typename P37::first | |
275 | , typename P37::second | |
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 > | |
277 | > | |
278 | { | |
279 | typedef map38 type; | |
280 | }; | |
281 | ||
282 | template< typename Map> | |
283 | struct m_at< Map,38 > | |
284 | { | |
285 | typedef typename Map::item38 type; | |
286 | }; | |
287 | ||
288 | template< typename Key, typename T, typename Base > | |
289 | struct m_item< 39,Key,T,Base > | |
290 | : m_item_< Key,T,Base > | |
291 | { | |
292 | typedef pair< Key,T > item38; | |
293 | }; | |
294 | ||
295 | template< | |
296 | typename P0, typename P1, typename P2, typename P3, typename P4 | |
297 | , typename P5, typename P6, typename P7, typename P8, typename P9 | |
298 | , typename P10, typename P11, typename P12, typename P13, typename P14 | |
299 | , typename P15, typename P16, typename P17, typename P18, typename P19 | |
300 | , typename P20, typename P21, typename P22, typename P23, typename P24 | |
301 | , typename P25, typename P26, typename P27, typename P28, typename P29 | |
302 | , typename P30, typename P31, typename P32, typename P33, typename P34 | |
303 | , typename P35, typename P36, typename P37, typename P38 | |
304 | > | |
305 | struct map39 | |
306 | : m_item< | |
307 | 39 | |
308 | , typename P38::first | |
309 | , typename P38::second | |
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 > | |
311 | > | |
312 | { | |
313 | typedef map39 type; | |
314 | }; | |
315 | ||
316 | template< typename Map> | |
317 | struct m_at< Map,39 > | |
318 | { | |
319 | typedef typename Map::item39 type; | |
320 | }; | |
321 | ||
322 | template< typename Key, typename T, typename Base > | |
323 | struct m_item< 40,Key,T,Base > | |
324 | : m_item_< Key,T,Base > | |
325 | { | |
326 | typedef pair< Key,T > item39; | |
327 | }; | |
328 | ||
329 | template< | |
330 | typename P0, typename P1, typename P2, typename P3, typename P4 | |
331 | , typename P5, typename P6, typename P7, typename P8, typename P9 | |
332 | , typename P10, typename P11, typename P12, typename P13, typename P14 | |
333 | , typename P15, typename P16, typename P17, typename P18, typename P19 | |
334 | , typename P20, typename P21, typename P22, typename P23, typename P24 | |
335 | , typename P25, typename P26, typename P27, typename P28, typename P29 | |
336 | , typename P30, typename P31, typename P32, typename P33, typename P34 | |
337 | , typename P35, typename P36, typename P37, typename P38, typename P39 | |
338 | > | |
339 | struct map40 | |
340 | : m_item< | |
341 | 40 | |
342 | , typename P39::first | |
343 | , typename P39::second | |
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 > | |
345 | > | |
346 | { | |
347 | typedef map40 type; | |
348 | }; | |
349 | ||
350 | }} |