]> git.proxmox.com Git - ceph.git/blame - 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
CommitLineData
7c673cae
FG
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
13namespace boost { namespace mpl {
14
15template<>
16struct m_at_impl<30>
17{
18 template< typename Map > struct result_
19 {
20 typedef typename Map::item30 type;
21 };
22};
23
24template<>
25struct 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
34template<
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 >
43struct 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
54template<>
55struct m_at_impl<31>
56{
57 template< typename Map > struct result_
58 {
59 typedef typename Map::item31 type;
60 };
61};
62
63template<>
64struct 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
73template<
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 >
82struct 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
93template<>
94struct m_at_impl<32>
95{
96 template< typename Map > struct result_
97 {
98 typedef typename Map::item32 type;
99 };
100};
101
102template<>
103struct 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
112template<
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 >
121struct 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
132template<>
133struct m_at_impl<33>
134{
135 template< typename Map > struct result_
136 {
137 typedef typename Map::item33 type;
138 };
139};
140
141template<>
142struct 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
151template<
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 >
160struct 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
171template<>
172struct m_at_impl<34>
173{
174 template< typename Map > struct result_
175 {
176 typedef typename Map::item34 type;
177 };
178};
179
180template<>
181struct 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
190template<
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 >
199struct 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
210template<>
211struct m_at_impl<35>
212{
213 template< typename Map > struct result_
214 {
215 typedef typename Map::item35 type;
216 };
217};
218
219template<>
220struct 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
229template<
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 >
239struct 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
250template<>
251struct m_at_impl<36>
252{
253 template< typename Map > struct result_
254 {
255 typedef typename Map::item36 type;
256 };
257};
258
259template<>
260struct 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
269template<
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 >
279struct 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
290template<>
291struct m_at_impl<37>
292{
293 template< typename Map > struct result_
294 {
295 typedef typename Map::item37 type;
296 };
297};
298
299template<>
300struct 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
309template<
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 >
319struct 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
330template<>
331struct m_at_impl<38>
332{
333 template< typename Map > struct result_
334 {
335 typedef typename Map::item38 type;
336 };
337};
338
339template<>
340struct 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
349template<
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 >
359struct 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
370template<>
371struct m_at_impl<39>
372{
373 template< typename Map > struct result_
374 {
375 typedef typename Map::item39 type;
376 };
377};
378
379template<>
380struct 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
389template<
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 >
399struct 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}}