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

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