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

Private GIT Repository
c4d8c9a67a818cc7389700d50e49f46c2f5214ef
[canny.git] / stc / exp / ml_stc_linux_make_v1.0 / include / boost / mpl / map / aux_ / preprocessed / no_ctps / map30.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/map30.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<20>\r
17 {\r
18     template< typename Map > struct result_\r
19     {\r
20         typedef typename Map::item20 type;\r
21     };\r
22 };\r
23 \r
24 template<>\r
25 struct m_item_impl<21>\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 > item20;\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\r
40     >\r
41 struct map21\r
42     : m_item<\r
43           21\r
44         , typename P20::first\r
45         , typename P20::second\r
46         , map20< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19 >\r
47         >\r
48 {\r
49     typedef map21 type;\r
50 };\r
51 \r
52 template<>\r
53 struct m_at_impl<21>\r
54 {\r
55     template< typename Map > struct result_\r
56     {\r
57         typedef typename Map::item21 type;\r
58     };\r
59 };\r
60 \r
61 template<>\r
62 struct m_item_impl<22>\r
63 {\r
64     template< typename Key, typename T, typename Base > struct result_\r
65         : m_item_< Key,T,Base >\r
66     {\r
67         typedef pair< Key,T > item21;\r
68     };\r
69 };\r
70 \r
71 template<\r
72       typename P0, typename P1, typename P2, typename P3, typename P4\r
73     , typename P5, typename P6, typename P7, typename P8, typename P9\r
74     , typename P10, typename P11, typename P12, typename P13, typename P14\r
75     , typename P15, typename P16, typename P17, typename P18, typename P19\r
76     , typename P20, typename P21\r
77     >\r
78 struct map22\r
79     : m_item<\r
80           22\r
81         , typename P21::first\r
82         , typename P21::second\r
83         , map21< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20 >\r
84         >\r
85 {\r
86     typedef map22 type;\r
87 };\r
88 \r
89 template<>\r
90 struct m_at_impl<22>\r
91 {\r
92     template< typename Map > struct result_\r
93     {\r
94         typedef typename Map::item22 type;\r
95     };\r
96 };\r
97 \r
98 template<>\r
99 struct m_item_impl<23>\r
100 {\r
101     template< typename Key, typename T, typename Base > struct result_\r
102         : m_item_< Key,T,Base >\r
103     {\r
104         typedef pair< Key,T > item22;\r
105     };\r
106 };\r
107 \r
108 template<\r
109       typename P0, typename P1, typename P2, typename P3, typename P4\r
110     , typename P5, typename P6, typename P7, typename P8, typename P9\r
111     , typename P10, typename P11, typename P12, typename P13, typename P14\r
112     , typename P15, typename P16, typename P17, typename P18, typename P19\r
113     , typename P20, typename P21, typename P22\r
114     >\r
115 struct map23\r
116     : m_item<\r
117           23\r
118         , typename P22::first\r
119         , typename P22::second\r
120         , map22< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21 >\r
121         >\r
122 {\r
123     typedef map23 type;\r
124 };\r
125 \r
126 template<>\r
127 struct m_at_impl<23>\r
128 {\r
129     template< typename Map > struct result_\r
130     {\r
131         typedef typename Map::item23 type;\r
132     };\r
133 };\r
134 \r
135 template<>\r
136 struct m_item_impl<24>\r
137 {\r
138     template< typename Key, typename T, typename Base > struct result_\r
139         : m_item_< Key,T,Base >\r
140     {\r
141         typedef pair< Key,T > item23;\r
142     };\r
143 };\r
144 \r
145 template<\r
146       typename P0, typename P1, typename P2, typename P3, typename P4\r
147     , typename P5, typename P6, typename P7, typename P8, typename P9\r
148     , typename P10, typename P11, typename P12, typename P13, typename P14\r
149     , typename P15, typename P16, typename P17, typename P18, typename P19\r
150     , typename P20, typename P21, typename P22, typename P23\r
151     >\r
152 struct map24\r
153     : m_item<\r
154           24\r
155         , typename P23::first\r
156         , typename P23::second\r
157         , map23< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22 >\r
158         >\r
159 {\r
160     typedef map24 type;\r
161 };\r
162 \r
163 template<>\r
164 struct m_at_impl<24>\r
165 {\r
166     template< typename Map > struct result_\r
167     {\r
168         typedef typename Map::item24 type;\r
169     };\r
170 };\r
171 \r
172 template<>\r
173 struct m_item_impl<25>\r
174 {\r
175     template< typename Key, typename T, typename Base > struct result_\r
176         : m_item_< Key,T,Base >\r
177     {\r
178         typedef pair< Key,T > item24;\r
179     };\r
180 };\r
181 \r
182 template<\r
183       typename P0, typename P1, typename P2, typename P3, typename P4\r
184     , typename P5, typename P6, typename P7, typename P8, typename P9\r
185     , typename P10, typename P11, typename P12, typename P13, typename P14\r
186     , typename P15, typename P16, typename P17, typename P18, typename P19\r
187     , typename P20, typename P21, typename P22, typename P23, typename P24\r
188     >\r
189 struct map25\r
190     : m_item<\r
191           25\r
192         , typename P24::first\r
193         , typename P24::second\r
194         , map24< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23 >\r
195         >\r
196 {\r
197     typedef map25 type;\r
198 };\r
199 \r
200 template<>\r
201 struct m_at_impl<25>\r
202 {\r
203     template< typename Map > struct result_\r
204     {\r
205         typedef typename Map::item25 type;\r
206     };\r
207 };\r
208 \r
209 template<>\r
210 struct m_item_impl<26>\r
211 {\r
212     template< typename Key, typename T, typename Base > struct result_\r
213         : m_item_< Key,T,Base >\r
214     {\r
215         typedef pair< Key,T > item25;\r
216     };\r
217 };\r
218 \r
219 template<\r
220       typename P0, typename P1, typename P2, typename P3, typename P4\r
221     , typename P5, typename P6, typename P7, typename P8, typename P9\r
222     , typename P10, typename P11, typename P12, typename P13, typename P14\r
223     , typename P15, typename P16, typename P17, typename P18, typename P19\r
224     , typename P20, typename P21, typename P22, typename P23, typename P24\r
225     , typename P25\r
226     >\r
227 struct map26\r
228     : m_item<\r
229           26\r
230         , typename P25::first\r
231         , typename P25::second\r
232         , map25< 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 >\r
233         >\r
234 {\r
235     typedef map26 type;\r
236 };\r
237 \r
238 template<>\r
239 struct m_at_impl<26>\r
240 {\r
241     template< typename Map > struct result_\r
242     {\r
243         typedef typename Map::item26 type;\r
244     };\r
245 };\r
246 \r
247 template<>\r
248 struct m_item_impl<27>\r
249 {\r
250     template< typename Key, typename T, typename Base > struct result_\r
251         : m_item_< Key,T,Base >\r
252     {\r
253         typedef pair< Key,T > item26;\r
254     };\r
255 };\r
256 \r
257 template<\r
258       typename P0, typename P1, typename P2, typename P3, typename P4\r
259     , typename P5, typename P6, typename P7, typename P8, typename P9\r
260     , typename P10, typename P11, typename P12, typename P13, typename P14\r
261     , typename P15, typename P16, typename P17, typename P18, typename P19\r
262     , typename P20, typename P21, typename P22, typename P23, typename P24\r
263     , typename P25, typename P26\r
264     >\r
265 struct map27\r
266     : m_item<\r
267           27\r
268         , typename P26::first\r
269         , typename P26::second\r
270         , map26< 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 >\r
271         >\r
272 {\r
273     typedef map27 type;\r
274 };\r
275 \r
276 template<>\r
277 struct m_at_impl<27>\r
278 {\r
279     template< typename Map > struct result_\r
280     {\r
281         typedef typename Map::item27 type;\r
282     };\r
283 };\r
284 \r
285 template<>\r
286 struct m_item_impl<28>\r
287 {\r
288     template< typename Key, typename T, typename Base > struct result_\r
289         : m_item_< Key,T,Base >\r
290     {\r
291         typedef pair< Key,T > item27;\r
292     };\r
293 };\r
294 \r
295 template<\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\r
302     >\r
303 struct map28\r
304     : m_item<\r
305           28\r
306         , typename P27::first\r
307         , typename P27::second\r
308         , map27< 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 >\r
309         >\r
310 {\r
311     typedef map28 type;\r
312 };\r
313 \r
314 template<>\r
315 struct m_at_impl<28>\r
316 {\r
317     template< typename Map > struct result_\r
318     {\r
319         typedef typename Map::item28 type;\r
320     };\r
321 };\r
322 \r
323 template<>\r
324 struct m_item_impl<29>\r
325 {\r
326     template< typename Key, typename T, typename Base > struct result_\r
327         : m_item_< Key,T,Base >\r
328     {\r
329         typedef pair< Key,T > item28;\r
330     };\r
331 };\r
332 \r
333 template<\r
334       typename P0, typename P1, typename P2, typename P3, typename P4\r
335     , typename P5, typename P6, typename P7, typename P8, typename P9\r
336     , typename P10, typename P11, typename P12, typename P13, typename P14\r
337     , typename P15, typename P16, typename P17, typename P18, typename P19\r
338     , typename P20, typename P21, typename P22, typename P23, typename P24\r
339     , typename P25, typename P26, typename P27, typename P28\r
340     >\r
341 struct map29\r
342     : m_item<\r
343           29\r
344         , typename P28::first\r
345         , typename P28::second\r
346         , map28< 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 >\r
347         >\r
348 {\r
349     typedef map29 type;\r
350 };\r
351 \r
352 template<>\r
353 struct m_at_impl<29>\r
354 {\r
355     template< typename Map > struct result_\r
356     {\r
357         typedef typename Map::item29 type;\r
358     };\r
359 };\r
360 \r
361 template<>\r
362 struct m_item_impl<30>\r
363 {\r
364     template< typename Key, typename T, typename Base > struct result_\r
365         : m_item_< Key,T,Base >\r
366     {\r
367         typedef pair< Key,T > item29;\r
368     };\r
369 };\r
370 \r
371 template<\r
372       typename P0, typename P1, typename P2, typename P3, typename P4\r
373     , typename P5, typename P6, typename P7, typename P8, typename P9\r
374     , typename P10, typename P11, typename P12, typename P13, typename P14\r
375     , typename P15, typename P16, typename P17, typename P18, typename P19\r
376     , typename P20, typename P21, typename P22, typename P23, typename P24\r
377     , typename P25, typename P26, typename P27, typename P28, typename P29\r
378     >\r
379 struct map30\r
380     : m_item<\r
381           30\r
382         , typename P29::first\r
383         , typename P29::second\r
384         , map29< 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 >\r
385         >\r
386 {\r
387     typedef map30 type;\r
388 };\r
389 \r
390 }}\r