]> AND Private Git Repository - canny.git/blob - stc/exp/ml_stc_linux_make_v1.0/include/boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
2f06a29bbd23198ba3e3d2d014765db38403c552
[canny.git] / stc / exp / ml_stc_linux_make_v1.0 / include / boost / mpl / map / aux_ / preprocessed / no_ctps / map40.hpp
1 \r
2 // Copyright Aleksey Gurtovoy 2000-2004\r
3 // Copyright David Abrahams 2003-2004\r
4 //\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
8 //\r
9 \r
10 // Preprocessed version of "boost/mpl/map/map40.hpp" header\r
11 // -- DO NOT modify by hand!\r
12 \r
13 namespace boost { namespace mpl {\r
14 \r
15 template<>\r
16 struct m_at_impl<30>\r
17 {\r
18     template< typename Map > struct result_\r
19     {\r
20         typedef typename Map::item30 type;\r
21     };\r
22 };\r
23 \r
24 template<>\r
25 struct m_item_impl<31>\r
26 {\r
27     template< typename Key, typename T, typename Base > struct result_\r
28         : m_item_< Key,T,Base >\r
29     {\r
30         typedef pair< Key,T > item30;\r
31     };\r
32 };\r
33 \r
34 template<\r
35       typename P0, typename P1, typename P2, typename P3, typename P4\r
36     , typename P5, typename P6, typename P7, typename P8, typename P9\r
37     , typename P10, typename P11, typename P12, typename P13, typename P14\r
38     , typename P15, typename P16, typename P17, typename P18, typename P19\r
39     , typename P20, typename P21, typename P22, typename P23, typename P24\r
40     , typename P25, typename P26, typename P27, typename P28, typename P29\r
41     , typename P30\r
42     >\r
43 struct map31\r
44     : m_item<\r
45           31\r
46         , typename P30::first\r
47         , typename P30::second\r
48         , 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
49         >\r
50 {\r
51     typedef map31 type;\r
52 };\r
53 \r
54 template<>\r
55 struct m_at_impl<31>\r
56 {\r
57     template< typename Map > struct result_\r
58     {\r
59         typedef typename Map::item31 type;\r
60     };\r
61 };\r
62 \r
63 template<>\r
64 struct m_item_impl<32>\r
65 {\r
66     template< typename Key, typename T, typename Base > struct result_\r
67         : m_item_< Key,T,Base >\r
68     {\r
69         typedef pair< Key,T > item31;\r
70     };\r
71 };\r
72 \r
73 template<\r
74       typename P0, typename P1, typename P2, typename P3, typename P4\r
75     , typename P5, typename P6, typename P7, typename P8, typename P9\r
76     , typename P10, typename P11, typename P12, typename P13, typename P14\r
77     , typename P15, typename P16, typename P17, typename P18, typename P19\r
78     , typename P20, typename P21, typename P22, typename P23, typename P24\r
79     , typename P25, typename P26, typename P27, typename P28, typename P29\r
80     , typename P30, typename P31\r
81     >\r
82 struct map32\r
83     : m_item<\r
84           32\r
85         , typename P31::first\r
86         , typename P31::second\r
87         , 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
88         >\r
89 {\r
90     typedef map32 type;\r
91 };\r
92 \r
93 template<>\r
94 struct m_at_impl<32>\r
95 {\r
96     template< typename Map > struct result_\r
97     {\r
98         typedef typename Map::item32 type;\r
99     };\r
100 };\r
101 \r
102 template<>\r
103 struct m_item_impl<33>\r
104 {\r
105     template< typename Key, typename T, typename Base > struct result_\r
106         : m_item_< Key,T,Base >\r
107     {\r
108         typedef pair< Key,T > item32;\r
109     };\r
110 };\r
111 \r
112 template<\r
113       typename P0, typename P1, typename P2, typename P3, typename P4\r
114     , typename P5, typename P6, typename P7, typename P8, typename P9\r
115     , typename P10, typename P11, typename P12, typename P13, typename P14\r
116     , typename P15, typename P16, typename P17, typename P18, typename P19\r
117     , typename P20, typename P21, typename P22, typename P23, typename P24\r
118     , typename P25, typename P26, typename P27, typename P28, typename P29\r
119     , typename P30, typename P31, typename P32\r
120     >\r
121 struct map33\r
122     : m_item<\r
123           33\r
124         , typename P32::first\r
125         , typename P32::second\r
126         , 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
127         >\r
128 {\r
129     typedef map33 type;\r
130 };\r
131 \r
132 template<>\r
133 struct m_at_impl<33>\r
134 {\r
135     template< typename Map > struct result_\r
136     {\r
137         typedef typename Map::item33 type;\r
138     };\r
139 };\r
140 \r
141 template<>\r
142 struct m_item_impl<34>\r
143 {\r
144     template< typename Key, typename T, typename Base > struct result_\r
145         : m_item_< Key,T,Base >\r
146     {\r
147         typedef pair< Key,T > item33;\r
148     };\r
149 };\r
150 \r
151 template<\r
152       typename P0, typename P1, typename P2, typename P3, typename P4\r
153     , typename P5, typename P6, typename P7, typename P8, typename P9\r
154     , typename P10, typename P11, typename P12, typename P13, typename P14\r
155     , typename P15, typename P16, typename P17, typename P18, typename P19\r
156     , typename P20, typename P21, typename P22, typename P23, typename P24\r
157     , typename P25, typename P26, typename P27, typename P28, typename P29\r
158     , typename P30, typename P31, typename P32, typename P33\r
159     >\r
160 struct map34\r
161     : m_item<\r
162           34\r
163         , typename P33::first\r
164         , typename P33::second\r
165         , 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
166         >\r
167 {\r
168     typedef map34 type;\r
169 };\r
170 \r
171 template<>\r
172 struct m_at_impl<34>\r
173 {\r
174     template< typename Map > struct result_\r
175     {\r
176         typedef typename Map::item34 type;\r
177     };\r
178 };\r
179 \r
180 template<>\r
181 struct m_item_impl<35>\r
182 {\r
183     template< typename Key, typename T, typename Base > struct result_\r
184         : m_item_< Key,T,Base >\r
185     {\r
186         typedef pair< Key,T > item34;\r
187     };\r
188 };\r
189 \r
190 template<\r
191       typename P0, typename P1, typename P2, typename P3, typename P4\r
192     , typename P5, typename P6, typename P7, typename P8, typename P9\r
193     , typename P10, typename P11, typename P12, typename P13, typename P14\r
194     , typename P15, typename P16, typename P17, typename P18, typename P19\r
195     , typename P20, typename P21, typename P22, typename P23, typename P24\r
196     , typename P25, typename P26, typename P27, typename P28, typename P29\r
197     , typename P30, typename P31, typename P32, typename P33, typename P34\r
198     >\r
199 struct map35\r
200     : m_item<\r
201           35\r
202         , typename P34::first\r
203         , typename P34::second\r
204         , 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
205         >\r
206 {\r
207     typedef map35 type;\r
208 };\r
209 \r
210 template<>\r
211 struct m_at_impl<35>\r
212 {\r
213     template< typename Map > struct result_\r
214     {\r
215         typedef typename Map::item35 type;\r
216     };\r
217 };\r
218 \r
219 template<>\r
220 struct m_item_impl<36>\r
221 {\r
222     template< typename Key, typename T, typename Base > struct result_\r
223         : m_item_< Key,T,Base >\r
224     {\r
225         typedef pair< Key,T > item35;\r
226     };\r
227 };\r
228 \r
229 template<\r
230       typename P0, typename P1, typename P2, typename P3, typename P4\r
231     , typename P5, typename P6, typename P7, typename P8, typename P9\r
232     , typename P10, typename P11, typename P12, typename P13, typename P14\r
233     , typename P15, typename P16, typename P17, typename P18, typename P19\r
234     , typename P20, typename P21, typename P22, typename P23, typename P24\r
235     , typename P25, typename P26, typename P27, typename P28, typename P29\r
236     , typename P30, typename P31, typename P32, typename P33, typename P34\r
237     , typename P35\r
238     >\r
239 struct map36\r
240     : m_item<\r
241           36\r
242         , typename P35::first\r
243         , typename P35::second\r
244         , 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
245         >\r
246 {\r
247     typedef map36 type;\r
248 };\r
249 \r
250 template<>\r
251 struct m_at_impl<36>\r
252 {\r
253     template< typename Map > struct result_\r
254     {\r
255         typedef typename Map::item36 type;\r
256     };\r
257 };\r
258 \r
259 template<>\r
260 struct m_item_impl<37>\r
261 {\r
262     template< typename Key, typename T, typename Base > struct result_\r
263         : m_item_< Key,T,Base >\r
264     {\r
265         typedef pair< Key,T > item36;\r
266     };\r
267 };\r
268 \r
269 template<\r
270       typename P0, typename P1, typename P2, typename P3, typename P4\r
271     , typename P5, typename P6, typename P7, typename P8, typename P9\r
272     , typename P10, typename P11, typename P12, typename P13, typename P14\r
273     , typename P15, typename P16, typename P17, typename P18, typename P19\r
274     , typename P20, typename P21, typename P22, typename P23, typename P24\r
275     , typename P25, typename P26, typename P27, typename P28, typename P29\r
276     , typename P30, typename P31, typename P32, typename P33, typename P34\r
277     , typename P35, typename P36\r
278     >\r
279 struct map37\r
280     : m_item<\r
281           37\r
282         , typename P36::first\r
283         , typename P36::second\r
284         , 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
285         >\r
286 {\r
287     typedef map37 type;\r
288 };\r
289 \r
290 template<>\r
291 struct m_at_impl<37>\r
292 {\r
293     template< typename Map > struct result_\r
294     {\r
295         typedef typename Map::item37 type;\r
296     };\r
297 };\r
298 \r
299 template<>\r
300 struct m_item_impl<38>\r
301 {\r
302     template< typename Key, typename T, typename Base > struct result_\r
303         : m_item_< Key,T,Base >\r
304     {\r
305         typedef pair< Key,T > item37;\r
306     };\r
307 };\r
308 \r
309 template<\r
310       typename P0, typename P1, typename P2, typename P3, typename P4\r
311     , typename P5, typename P6, typename P7, typename P8, typename P9\r
312     , typename P10, typename P11, typename P12, typename P13, typename P14\r
313     , typename P15, typename P16, typename P17, typename P18, typename P19\r
314     , typename P20, typename P21, typename P22, typename P23, typename P24\r
315     , typename P25, typename P26, typename P27, typename P28, typename P29\r
316     , typename P30, typename P31, typename P32, typename P33, typename P34\r
317     , typename P35, typename P36, typename P37\r
318     >\r
319 struct map38\r
320     : m_item<\r
321           38\r
322         , typename P37::first\r
323         , typename P37::second\r
324         , 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
325         >\r
326 {\r
327     typedef map38 type;\r
328 };\r
329 \r
330 template<>\r
331 struct m_at_impl<38>\r
332 {\r
333     template< typename Map > struct result_\r
334     {\r
335         typedef typename Map::item38 type;\r
336     };\r
337 };\r
338 \r
339 template<>\r
340 struct m_item_impl<39>\r
341 {\r
342     template< typename Key, typename T, typename Base > struct result_\r
343         : m_item_< Key,T,Base >\r
344     {\r
345         typedef pair< Key,T > item38;\r
346     };\r
347 };\r
348 \r
349 template<\r
350       typename P0, typename P1, typename P2, typename P3, typename P4\r
351     , typename P5, typename P6, typename P7, typename P8, typename P9\r
352     , typename P10, typename P11, typename P12, typename P13, typename P14\r
353     , typename P15, typename P16, typename P17, typename P18, typename P19\r
354     , typename P20, typename P21, typename P22, typename P23, typename P24\r
355     , typename P25, typename P26, typename P27, typename P28, typename P29\r
356     , typename P30, typename P31, typename P32, typename P33, typename P34\r
357     , typename P35, typename P36, typename P37, typename P38\r
358     >\r
359 struct map39\r
360     : m_item<\r
361           39\r
362         , typename P38::first\r
363         , typename P38::second\r
364         , 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
365         >\r
366 {\r
367     typedef map39 type;\r
368 };\r
369 \r
370 template<>\r
371 struct m_at_impl<39>\r
372 {\r
373     template< typename Map > struct result_\r
374     {\r
375         typedef typename Map::item39 type;\r
376     };\r
377 };\r
378 \r
379 template<>\r
380 struct m_item_impl<40>\r
381 {\r
382     template< typename Key, typename T, typename Base > struct result_\r
383         : m_item_< Key,T,Base >\r
384     {\r
385         typedef pair< Key,T > item39;\r
386     };\r
387 };\r
388 \r
389 template<\r
390       typename P0, typename P1, typename P2, typename P3, typename P4\r
391     , typename P5, typename P6, typename P7, typename P8, typename P9\r
392     , typename P10, typename P11, typename P12, typename P13, typename P14\r
393     , typename P15, typename P16, typename P17, typename P18, typename P19\r
394     , typename P20, typename P21, typename P22, typename P23, typename P24\r
395     , typename P25, typename P26, typename P27, typename P28, typename P29\r
396     , typename P30, typename P31, typename P32, typename P33, typename P34\r
397     , typename P35, typename P36, typename P37, typename P38, typename P39\r
398     >\r
399 struct map40\r
400     : m_item<\r
401           40\r
402         , typename P39::first\r
403         , typename P39::second\r
404         , 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
405         >\r
406 {\r
407     typedef map40 type;\r
408 };\r
409 \r
410 }}\r