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

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