]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/mpl/include/boost/mpl/map/aux_/preprocessed/no_ctps/map40.hpp
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / mpl / include / boost / mpl / map / aux_ / preprocessed / no_ctps / map40.hpp
1
2 // Copyright Aleksey Gurtovoy 2000-2004
3 // Copyright David Abrahams 2003-2004
4 //
5 // Distributed under the Boost Software License, Version 1.0.
6 // (See accompanying file LICENSE_1_0.txt or copy at
7 // http://www.boost.org/LICENSE_1_0.txt)
8 //
9
10 // Preprocessed version of "boost/mpl/map/map40.hpp" header
11 // -- DO NOT modify by hand!
12
13 namespace boost { namespace mpl {
14
15 template<>
16 struct m_at_impl<30>
17 {
18 template< typename Map > struct result_
19 {
20 typedef typename Map::item30 type;
21 };
22 };
23
24 template<>
25 struct m_item_impl<31>
26 {
27 template< typename Key, typename T, typename Base > struct result_
28 : m_item_< Key,T,Base >
29 {
30 typedef pair< Key,T > item30;
31 };
32 };
33
34 template<
35 typename P0, typename P1, typename P2, typename P3, typename P4
36 , typename P5, typename P6, typename P7, typename P8, typename P9
37 , typename P10, typename P11, typename P12, typename P13, typename P14
38 , typename P15, typename P16, typename P17, typename P18, typename P19
39 , typename P20, typename P21, typename P22, typename P23, typename P24
40 , typename P25, typename P26, typename P27, typename P28, typename P29
41 , typename P30
42 >
43 struct map31
44 : m_item<
45 31
46 , typename P30::first
47 , typename P30::second
48 , 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 >
49 >
50 {
51 typedef map31 type;
52 };
53
54 template<>
55 struct m_at_impl<31>
56 {
57 template< typename Map > struct result_
58 {
59 typedef typename Map::item31 type;
60 };
61 };
62
63 template<>
64 struct m_item_impl<32>
65 {
66 template< typename Key, typename T, typename Base > struct result_
67 : m_item_< Key,T,Base >
68 {
69 typedef pair< Key,T > item31;
70 };
71 };
72
73 template<
74 typename P0, typename P1, typename P2, typename P3, typename P4
75 , typename P5, typename P6, typename P7, typename P8, typename P9
76 , typename P10, typename P11, typename P12, typename P13, typename P14
77 , typename P15, typename P16, typename P17, typename P18, typename P19
78 , typename P20, typename P21, typename P22, typename P23, typename P24
79 , typename P25, typename P26, typename P27, typename P28, typename P29
80 , typename P30, typename P31
81 >
82 struct map32
83 : m_item<
84 32
85 , typename P31::first
86 , typename P31::second
87 , 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 >
88 >
89 {
90 typedef map32 type;
91 };
92
93 template<>
94 struct m_at_impl<32>
95 {
96 template< typename Map > struct result_
97 {
98 typedef typename Map::item32 type;
99 };
100 };
101
102 template<>
103 struct m_item_impl<33>
104 {
105 template< typename Key, typename T, typename Base > struct result_
106 : m_item_< Key,T,Base >
107 {
108 typedef pair< Key,T > item32;
109 };
110 };
111
112 template<
113 typename P0, typename P1, typename P2, typename P3, typename P4
114 , typename P5, typename P6, typename P7, typename P8, typename P9
115 , typename P10, typename P11, typename P12, typename P13, typename P14
116 , typename P15, typename P16, typename P17, typename P18, typename P19
117 , typename P20, typename P21, typename P22, typename P23, typename P24
118 , typename P25, typename P26, typename P27, typename P28, typename P29
119 , typename P30, typename P31, typename P32
120 >
121 struct map33
122 : m_item<
123 33
124 , typename P32::first
125 , typename P32::second
126 , 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 >
127 >
128 {
129 typedef map33 type;
130 };
131
132 template<>
133 struct m_at_impl<33>
134 {
135 template< typename Map > struct result_
136 {
137 typedef typename Map::item33 type;
138 };
139 };
140
141 template<>
142 struct m_item_impl<34>
143 {
144 template< typename Key, typename T, typename Base > struct result_
145 : m_item_< Key,T,Base >
146 {
147 typedef pair< Key,T > item33;
148 };
149 };
150
151 template<
152 typename P0, typename P1, typename P2, typename P3, typename P4
153 , typename P5, typename P6, typename P7, typename P8, typename P9
154 , typename P10, typename P11, typename P12, typename P13, typename P14
155 , typename P15, typename P16, typename P17, typename P18, typename P19
156 , typename P20, typename P21, typename P22, typename P23, typename P24
157 , typename P25, typename P26, typename P27, typename P28, typename P29
158 , typename P30, typename P31, typename P32, typename P33
159 >
160 struct map34
161 : m_item<
162 34
163 , typename P33::first
164 , typename P33::second
165 , 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 >
166 >
167 {
168 typedef map34 type;
169 };
170
171 template<>
172 struct m_at_impl<34>
173 {
174 template< typename Map > struct result_
175 {
176 typedef typename Map::item34 type;
177 };
178 };
179
180 template<>
181 struct m_item_impl<35>
182 {
183 template< typename Key, typename T, typename Base > struct result_
184 : m_item_< Key,T,Base >
185 {
186 typedef pair< Key,T > item34;
187 };
188 };
189
190 template<
191 typename P0, typename P1, typename P2, typename P3, typename P4
192 , typename P5, typename P6, typename P7, typename P8, typename P9
193 , typename P10, typename P11, typename P12, typename P13, typename P14
194 , typename P15, typename P16, typename P17, typename P18, typename P19
195 , typename P20, typename P21, typename P22, typename P23, typename P24
196 , typename P25, typename P26, typename P27, typename P28, typename P29
197 , typename P30, typename P31, typename P32, typename P33, typename P34
198 >
199 struct map35
200 : m_item<
201 35
202 , typename P34::first
203 , typename P34::second
204 , 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 >
205 >
206 {
207 typedef map35 type;
208 };
209
210 template<>
211 struct m_at_impl<35>
212 {
213 template< typename Map > struct result_
214 {
215 typedef typename Map::item35 type;
216 };
217 };
218
219 template<>
220 struct m_item_impl<36>
221 {
222 template< typename Key, typename T, typename Base > struct result_
223 : m_item_< Key,T,Base >
224 {
225 typedef pair< Key,T > item35;
226 };
227 };
228
229 template<
230 typename P0, typename P1, typename P2, typename P3, typename P4
231 , typename P5, typename P6, typename P7, typename P8, typename P9
232 , typename P10, typename P11, typename P12, typename P13, typename P14
233 , typename P15, typename P16, typename P17, typename P18, typename P19
234 , typename P20, typename P21, typename P22, typename P23, typename P24
235 , typename P25, typename P26, typename P27, typename P28, typename P29
236 , typename P30, typename P31, typename P32, typename P33, typename P34
237 , typename P35
238 >
239 struct map36
240 : m_item<
241 36
242 , typename P35::first
243 , typename P35::second
244 , 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 >
245 >
246 {
247 typedef map36 type;
248 };
249
250 template<>
251 struct m_at_impl<36>
252 {
253 template< typename Map > struct result_
254 {
255 typedef typename Map::item36 type;
256 };
257 };
258
259 template<>
260 struct m_item_impl<37>
261 {
262 template< typename Key, typename T, typename Base > struct result_
263 : m_item_< Key,T,Base >
264 {
265 typedef pair< Key,T > item36;
266 };
267 };
268
269 template<
270 typename P0, typename P1, typename P2, typename P3, typename P4
271 , typename P5, typename P6, typename P7, typename P8, typename P9
272 , typename P10, typename P11, typename P12, typename P13, typename P14
273 , typename P15, typename P16, typename P17, typename P18, typename P19
274 , typename P20, typename P21, typename P22, typename P23, typename P24
275 , typename P25, typename P26, typename P27, typename P28, typename P29
276 , typename P30, typename P31, typename P32, typename P33, typename P34
277 , typename P35, typename P36
278 >
279 struct map37
280 : m_item<
281 37
282 , typename P36::first
283 , typename P36::second
284 , 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 >
285 >
286 {
287 typedef map37 type;
288 };
289
290 template<>
291 struct m_at_impl<37>
292 {
293 template< typename Map > struct result_
294 {
295 typedef typename Map::item37 type;
296 };
297 };
298
299 template<>
300 struct m_item_impl<38>
301 {
302 template< typename Key, typename T, typename Base > struct result_
303 : m_item_< Key,T,Base >
304 {
305 typedef pair< Key,T > item37;
306 };
307 };
308
309 template<
310 typename P0, typename P1, typename P2, typename P3, typename P4
311 , typename P5, typename P6, typename P7, typename P8, typename P9
312 , typename P10, typename P11, typename P12, typename P13, typename P14
313 , typename P15, typename P16, typename P17, typename P18, typename P19
314 , typename P20, typename P21, typename P22, typename P23, typename P24
315 , typename P25, typename P26, typename P27, typename P28, typename P29
316 , typename P30, typename P31, typename P32, typename P33, typename P34
317 , typename P35, typename P36, typename P37
318 >
319 struct map38
320 : m_item<
321 38
322 , typename P37::first
323 , typename P37::second
324 , 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 >
325 >
326 {
327 typedef map38 type;
328 };
329
330 template<>
331 struct m_at_impl<38>
332 {
333 template< typename Map > struct result_
334 {
335 typedef typename Map::item38 type;
336 };
337 };
338
339 template<>
340 struct m_item_impl<39>
341 {
342 template< typename Key, typename T, typename Base > struct result_
343 : m_item_< Key,T,Base >
344 {
345 typedef pair< Key,T > item38;
346 };
347 };
348
349 template<
350 typename P0, typename P1, typename P2, typename P3, typename P4
351 , typename P5, typename P6, typename P7, typename P8, typename P9
352 , typename P10, typename P11, typename P12, typename P13, typename P14
353 , typename P15, typename P16, typename P17, typename P18, typename P19
354 , typename P20, typename P21, typename P22, typename P23, typename P24
355 , typename P25, typename P26, typename P27, typename P28, typename P29
356 , typename P30, typename P31, typename P32, typename P33, typename P34
357 , typename P35, typename P36, typename P37, typename P38
358 >
359 struct map39
360 : m_item<
361 39
362 , typename P38::first
363 , typename P38::second
364 , 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 >
365 >
366 {
367 typedef map39 type;
368 };
369
370 template<>
371 struct m_at_impl<39>
372 {
373 template< typename Map > struct result_
374 {
375 typedef typename Map::item39 type;
376 };
377 };
378
379 template<>
380 struct m_item_impl<40>
381 {
382 template< typename Key, typename T, typename Base > struct result_
383 : m_item_< Key,T,Base >
384 {
385 typedef pair< Key,T > item39;
386 };
387 };
388
389 template<
390 typename P0, typename P1, typename P2, typename P3, typename P4
391 , typename P5, typename P6, typename P7, typename P8, typename P9
392 , typename P10, typename P11, typename P12, typename P13, typename P14
393 , typename P15, typename P16, typename P17, typename P18, typename P19
394 , typename P20, typename P21, typename P22, typename P23, typename P24
395 , typename P25, typename P26, typename P27, typename P28, typename P29
396 , typename P30, typename P31, typename P32, typename P33, typename P34
397 , typename P35, typename P36, typename P37, typename P38, typename P39
398 >
399 struct map40
400 : m_item<
401 40
402 , typename P39::first
403 , typename P39::second
404 , 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 >
405 >
406 {
407 typedef map40 type;
408 };
409
410 }}