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

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