Imported Upstream version 0.8~alpha1
[platform/upstream/syncevolution.git] / src / boost / mpl / map / aux_ / preprocessed / plain / map50.hpp
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/map50.hpp" header
11 // -- DO NOT modify by hand!
12
13 namespace boost { namespace mpl {
14
15 template< typename Map>
16 struct m_at< Map,40 >
17 {
18     typedef typename Map::item40 type;
19 };
20
21 template< typename Key, typename T, typename Base >
22 struct m_item< 41,Key,T,Base >
23     : m_item_< Key,T,Base >
24 {
25     typedef pair< Key,T > item40;
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, typename P31, typename P32, typename P33, typename P34
36     , typename P35, typename P36, typename P37, typename P38, typename P39
37     , typename P40
38     >
39 struct map41
40     : m_item<
41           41
42         , typename P40::first
43         , typename P40::second
44         , map40< 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,P39 >
45         >
46 {
47     typedef map41 type;
48 };
49
50 template< typename Map>
51 struct m_at< Map,41 >
52 {
53     typedef typename Map::item41 type;
54 };
55
56 template< typename Key, typename T, typename Base >
57 struct m_item< 42,Key,T,Base >
58     : m_item_< Key,T,Base >
59 {
60     typedef pair< Key,T > item41;
61 };
62
63 template<
64       typename P0, typename P1, typename P2, typename P3, typename P4
65     , typename P5, typename P6, typename P7, typename P8, typename P9
66     , typename P10, typename P11, typename P12, typename P13, typename P14
67     , typename P15, typename P16, typename P17, typename P18, typename P19
68     , typename P20, typename P21, typename P22, typename P23, typename P24
69     , typename P25, typename P26, typename P27, typename P28, typename P29
70     , typename P30, typename P31, typename P32, typename P33, typename P34
71     , typename P35, typename P36, typename P37, typename P38, typename P39
72     , typename P40, typename P41
73     >
74 struct map42
75     : m_item<
76           42
77         , typename P41::first
78         , typename P41::second
79         , map41< 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,P39,P40 >
80         >
81 {
82     typedef map42 type;
83 };
84
85 template< typename Map>
86 struct m_at< Map,42 >
87 {
88     typedef typename Map::item42 type;
89 };
90
91 template< typename Key, typename T, typename Base >
92 struct m_item< 43,Key,T,Base >
93     : m_item_< Key,T,Base >
94 {
95     typedef pair< Key,T > item42;
96 };
97
98 template<
99       typename P0, typename P1, typename P2, typename P3, typename P4
100     , typename P5, typename P6, typename P7, typename P8, typename P9
101     , typename P10, typename P11, typename P12, typename P13, typename P14
102     , typename P15, typename P16, typename P17, typename P18, typename P19
103     , typename P20, typename P21, typename P22, typename P23, typename P24
104     , typename P25, typename P26, typename P27, typename P28, typename P29
105     , typename P30, typename P31, typename P32, typename P33, typename P34
106     , typename P35, typename P36, typename P37, typename P38, typename P39
107     , typename P40, typename P41, typename P42
108     >
109 struct map43
110     : m_item<
111           43
112         , typename P42::first
113         , typename P42::second
114         , map42< 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,P39,P40,P41 >
115         >
116 {
117     typedef map43 type;
118 };
119
120 template< typename Map>
121 struct m_at< Map,43 >
122 {
123     typedef typename Map::item43 type;
124 };
125
126 template< typename Key, typename T, typename Base >
127 struct m_item< 44,Key,T,Base >
128     : m_item_< Key,T,Base >
129 {
130     typedef pair< Key,T > item43;
131 };
132
133 template<
134       typename P0, typename P1, typename P2, typename P3, typename P4
135     , typename P5, typename P6, typename P7, typename P8, typename P9
136     , typename P10, typename P11, typename P12, typename P13, typename P14
137     , typename P15, typename P16, typename P17, typename P18, typename P19
138     , typename P20, typename P21, typename P22, typename P23, typename P24
139     , typename P25, typename P26, typename P27, typename P28, typename P29
140     , typename P30, typename P31, typename P32, typename P33, typename P34
141     , typename P35, typename P36, typename P37, typename P38, typename P39
142     , typename P40, typename P41, typename P42, typename P43
143     >
144 struct map44
145     : m_item<
146           44
147         , typename P43::first
148         , typename P43::second
149         , map43< 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,P39,P40,P41,P42 >
150         >
151 {
152     typedef map44 type;
153 };
154
155 template< typename Map>
156 struct m_at< Map,44 >
157 {
158     typedef typename Map::item44 type;
159 };
160
161 template< typename Key, typename T, typename Base >
162 struct m_item< 45,Key,T,Base >
163     : m_item_< Key,T,Base >
164 {
165     typedef pair< Key,T > item44;
166 };
167
168 template<
169       typename P0, typename P1, typename P2, typename P3, typename P4
170     , typename P5, typename P6, typename P7, typename P8, typename P9
171     , typename P10, typename P11, typename P12, typename P13, typename P14
172     , typename P15, typename P16, typename P17, typename P18, typename P19
173     , typename P20, typename P21, typename P22, typename P23, typename P24
174     , typename P25, typename P26, typename P27, typename P28, typename P29
175     , typename P30, typename P31, typename P32, typename P33, typename P34
176     , typename P35, typename P36, typename P37, typename P38, typename P39
177     , typename P40, typename P41, typename P42, typename P43, typename P44
178     >
179 struct map45
180     : m_item<
181           45
182         , typename P44::first
183         , typename P44::second
184         , map44< 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,P39,P40,P41,P42,P43 >
185         >
186 {
187     typedef map45 type;
188 };
189
190 template< typename Map>
191 struct m_at< Map,45 >
192 {
193     typedef typename Map::item45 type;
194 };
195
196 template< typename Key, typename T, typename Base >
197 struct m_item< 46,Key,T,Base >
198     : m_item_< Key,T,Base >
199 {
200     typedef pair< Key,T > item45;
201 };
202
203 template<
204       typename P0, typename P1, typename P2, typename P3, typename P4
205     , typename P5, typename P6, typename P7, typename P8, typename P9
206     , typename P10, typename P11, typename P12, typename P13, typename P14
207     , typename P15, typename P16, typename P17, typename P18, typename P19
208     , typename P20, typename P21, typename P22, typename P23, typename P24
209     , typename P25, typename P26, typename P27, typename P28, typename P29
210     , typename P30, typename P31, typename P32, typename P33, typename P34
211     , typename P35, typename P36, typename P37, typename P38, typename P39
212     , typename P40, typename P41, typename P42, typename P43, typename P44
213     , typename P45
214     >
215 struct map46
216     : m_item<
217           46
218         , typename P45::first
219         , typename P45::second
220         , map45< 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,P39,P40,P41,P42,P43,P44 >
221         >
222 {
223     typedef map46 type;
224 };
225
226 template< typename Map>
227 struct m_at< Map,46 >
228 {
229     typedef typename Map::item46 type;
230 };
231
232 template< typename Key, typename T, typename Base >
233 struct m_item< 47,Key,T,Base >
234     : m_item_< Key,T,Base >
235 {
236     typedef pair< Key,T > item46;
237 };
238
239 template<
240       typename P0, typename P1, typename P2, typename P3, typename P4
241     , typename P5, typename P6, typename P7, typename P8, typename P9
242     , typename P10, typename P11, typename P12, typename P13, typename P14
243     , typename P15, typename P16, typename P17, typename P18, typename P19
244     , typename P20, typename P21, typename P22, typename P23, typename P24
245     , typename P25, typename P26, typename P27, typename P28, typename P29
246     , typename P30, typename P31, typename P32, typename P33, typename P34
247     , typename P35, typename P36, typename P37, typename P38, typename P39
248     , typename P40, typename P41, typename P42, typename P43, typename P44
249     , typename P45, typename P46
250     >
251 struct map47
252     : m_item<
253           47
254         , typename P46::first
255         , typename P46::second
256         , map46< 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,P39,P40,P41,P42,P43,P44,P45 >
257         >
258 {
259     typedef map47 type;
260 };
261
262 template< typename Map>
263 struct m_at< Map,47 >
264 {
265     typedef typename Map::item47 type;
266 };
267
268 template< typename Key, typename T, typename Base >
269 struct m_item< 48,Key,T,Base >
270     : m_item_< Key,T,Base >
271 {
272     typedef pair< Key,T > item47;
273 };
274
275 template<
276       typename P0, typename P1, typename P2, typename P3, typename P4
277     , typename P5, typename P6, typename P7, typename P8, typename P9
278     , typename P10, typename P11, typename P12, typename P13, typename P14
279     , typename P15, typename P16, typename P17, typename P18, typename P19
280     , typename P20, typename P21, typename P22, typename P23, typename P24
281     , typename P25, typename P26, typename P27, typename P28, typename P29
282     , typename P30, typename P31, typename P32, typename P33, typename P34
283     , typename P35, typename P36, typename P37, typename P38, typename P39
284     , typename P40, typename P41, typename P42, typename P43, typename P44
285     , typename P45, typename P46, typename P47
286     >
287 struct map48
288     : m_item<
289           48
290         , typename P47::first
291         , typename P47::second
292         , map47< 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,P39,P40,P41,P42,P43,P44,P45,P46 >
293         >
294 {
295     typedef map48 type;
296 };
297
298 template< typename Map>
299 struct m_at< Map,48 >
300 {
301     typedef typename Map::item48 type;
302 };
303
304 template< typename Key, typename T, typename Base >
305 struct m_item< 49,Key,T,Base >
306     : m_item_< Key,T,Base >
307 {
308     typedef pair< Key,T > item48;
309 };
310
311 template<
312       typename P0, typename P1, typename P2, typename P3, typename P4
313     , typename P5, typename P6, typename P7, typename P8, typename P9
314     , typename P10, typename P11, typename P12, typename P13, typename P14
315     , typename P15, typename P16, typename P17, typename P18, typename P19
316     , typename P20, typename P21, typename P22, typename P23, typename P24
317     , typename P25, typename P26, typename P27, typename P28, typename P29
318     , typename P30, typename P31, typename P32, typename P33, typename P34
319     , typename P35, typename P36, typename P37, typename P38, typename P39
320     , typename P40, typename P41, typename P42, typename P43, typename P44
321     , typename P45, typename P46, typename P47, typename P48
322     >
323 struct map49
324     : m_item<
325           49
326         , typename P48::first
327         , typename P48::second
328         , map48< 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,P39,P40,P41,P42,P43,P44,P45,P46,P47 >
329         >
330 {
331     typedef map49 type;
332 };
333
334 template< typename Map>
335 struct m_at< Map,49 >
336 {
337     typedef typename Map::item49 type;
338 };
339
340 template< typename Key, typename T, typename Base >
341 struct m_item< 50,Key,T,Base >
342     : m_item_< Key,T,Base >
343 {
344     typedef pair< Key,T > item49;
345 };
346
347 template<
348       typename P0, typename P1, typename P2, typename P3, typename P4
349     , typename P5, typename P6, typename P7, typename P8, typename P9
350     , typename P10, typename P11, typename P12, typename P13, typename P14
351     , typename P15, typename P16, typename P17, typename P18, typename P19
352     , typename P20, typename P21, typename P22, typename P23, typename P24
353     , typename P25, typename P26, typename P27, typename P28, typename P29
354     , typename P30, typename P31, typename P32, typename P33, typename P34
355     , typename P35, typename P36, typename P37, typename P38, typename P39
356     , typename P40, typename P41, typename P42, typename P43, typename P44
357     , typename P45, typename P46, typename P47, typename P48, typename P49
358     >
359 struct map50
360     : m_item<
361           50
362         , typename P49::first
363         , typename P49::second
364         , map49< 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,P39,P40,P41,P42,P43,P44,P45,P46,P47,P48 >
365         >
366 {
367     typedef map50 type;
368 };
369
370 }}