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

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