]> rtime.felk.cvut.cz Git - eurobot/public.git/blob - src/boost/boost/mpl/map/aux_/preprocessed/plain/map40.hpp
Add subset of boost library headers needed for compilation on PowerPC
[eurobot/public.git] / src / boost / boost / mpl / map / aux_ / preprocessed / plain / map40.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/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 }}