]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/mpl/include/boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / mpl / include / boost / mpl / map / aux_ / preprocessed / no_ctps / map30.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/map30.hpp" header
11// -- DO NOT modify by hand!
12
13namespace boost { namespace mpl {
14
15template<>
16struct m_at_impl<20>
17{
18 template< typename Map > struct result_
19 {
20 typedef typename Map::item20 type;
21 };
22};
23
24template<>
25struct m_item_impl<21>
26{
27 template< typename Key, typename T, typename Base > struct result_
28 : m_item_< Key,T,Base >
29 {
30 typedef pair< Key,T > item20;
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
40 >
41struct map21
42 : m_item<
43 21
44 , typename P20::first
45 , typename P20::second
46 , map20< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19 >
47 >
48{
49 typedef map21 type;
50};
51
52template<>
53struct m_at_impl<21>
54{
55 template< typename Map > struct result_
56 {
57 typedef typename Map::item21 type;
58 };
59};
60
61template<>
62struct m_item_impl<22>
63{
64 template< typename Key, typename T, typename Base > struct result_
65 : m_item_< Key,T,Base >
66 {
67 typedef pair< Key,T > item21;
68 };
69};
70
71template<
72 typename P0, typename P1, typename P2, typename P3, typename P4
73 , typename P5, typename P6, typename P7, typename P8, typename P9
74 , typename P10, typename P11, typename P12, typename P13, typename P14
75 , typename P15, typename P16, typename P17, typename P18, typename P19
76 , typename P20, typename P21
77 >
78struct map22
79 : m_item<
80 22
81 , typename P21::first
82 , typename P21::second
83 , map21< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20 >
84 >
85{
86 typedef map22 type;
87};
88
89template<>
90struct m_at_impl<22>
91{
92 template< typename Map > struct result_
93 {
94 typedef typename Map::item22 type;
95 };
96};
97
98template<>
99struct m_item_impl<23>
100{
101 template< typename Key, typename T, typename Base > struct result_
102 : m_item_< Key,T,Base >
103 {
104 typedef pair< Key,T > item22;
105 };
106};
107
108template<
109 typename P0, typename P1, typename P2, typename P3, typename P4
110 , typename P5, typename P6, typename P7, typename P8, typename P9
111 , typename P10, typename P11, typename P12, typename P13, typename P14
112 , typename P15, typename P16, typename P17, typename P18, typename P19
113 , typename P20, typename P21, typename P22
114 >
115struct map23
116 : m_item<
117 23
118 , typename P22::first
119 , typename P22::second
120 , map22< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21 >
121 >
122{
123 typedef map23 type;
124};
125
126template<>
127struct m_at_impl<23>
128{
129 template< typename Map > struct result_
130 {
131 typedef typename Map::item23 type;
132 };
133};
134
135template<>
136struct m_item_impl<24>
137{
138 template< typename Key, typename T, typename Base > struct result_
139 : m_item_< Key,T,Base >
140 {
141 typedef pair< Key,T > item23;
142 };
143};
144
145template<
146 typename P0, typename P1, typename P2, typename P3, typename P4
147 , typename P5, typename P6, typename P7, typename P8, typename P9
148 , typename P10, typename P11, typename P12, typename P13, typename P14
149 , typename P15, typename P16, typename P17, typename P18, typename P19
150 , typename P20, typename P21, typename P22, typename P23
151 >
152struct map24
153 : m_item<
154 24
155 , typename P23::first
156 , typename P23::second
157 , map23< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22 >
158 >
159{
160 typedef map24 type;
161};
162
163template<>
164struct m_at_impl<24>
165{
166 template< typename Map > struct result_
167 {
168 typedef typename Map::item24 type;
169 };
170};
171
172template<>
173struct m_item_impl<25>
174{
175 template< typename Key, typename T, typename Base > struct result_
176 : m_item_< Key,T,Base >
177 {
178 typedef pair< Key,T > item24;
179 };
180};
181
182template<
183 typename P0, typename P1, typename P2, typename P3, typename P4
184 , typename P5, typename P6, typename P7, typename P8, typename P9
185 , typename P10, typename P11, typename P12, typename P13, typename P14
186 , typename P15, typename P16, typename P17, typename P18, typename P19
187 , typename P20, typename P21, typename P22, typename P23, typename P24
188 >
189struct map25
190 : m_item<
191 25
192 , typename P24::first
193 , typename P24::second
194 , 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 >
195 >
196{
197 typedef map25 type;
198};
199
200template<>
201struct m_at_impl<25>
202{
203 template< typename Map > struct result_
204 {
205 typedef typename Map::item25 type;
206 };
207};
208
209template<>
210struct m_item_impl<26>
211{
212 template< typename Key, typename T, typename Base > struct result_
213 : m_item_< Key,T,Base >
214 {
215 typedef pair< Key,T > item25;
216 };
217};
218
219template<
220 typename P0, typename P1, typename P2, typename P3, typename P4
221 , typename P5, typename P6, typename P7, typename P8, typename P9
222 , typename P10, typename P11, typename P12, typename P13, typename P14
223 , typename P15, typename P16, typename P17, typename P18, typename P19
224 , typename P20, typename P21, typename P22, typename P23, typename P24
225 , typename P25
226 >
227struct map26
228 : m_item<
229 26
230 , typename P25::first
231 , typename P25::second
232 , 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 >
233 >
234{
235 typedef map26 type;
236};
237
238template<>
239struct m_at_impl<26>
240{
241 template< typename Map > struct result_
242 {
243 typedef typename Map::item26 type;
244 };
245};
246
247template<>
248struct m_item_impl<27>
249{
250 template< typename Key, typename T, typename Base > struct result_
251 : m_item_< Key,T,Base >
252 {
253 typedef pair< Key,T > item26;
254 };
255};
256
257template<
258 typename P0, typename P1, typename P2, typename P3, typename P4
259 , typename P5, typename P6, typename P7, typename P8, typename P9
260 , typename P10, typename P11, typename P12, typename P13, typename P14
261 , typename P15, typename P16, typename P17, typename P18, typename P19
262 , typename P20, typename P21, typename P22, typename P23, typename P24
263 , typename P25, typename P26
264 >
265struct map27
266 : m_item<
267 27
268 , typename P26::first
269 , typename P26::second
270 , 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 >
271 >
272{
273 typedef map27 type;
274};
275
276template<>
277struct m_at_impl<27>
278{
279 template< typename Map > struct result_
280 {
281 typedef typename Map::item27 type;
282 };
283};
284
285template<>
286struct m_item_impl<28>
287{
288 template< typename Key, typename T, typename Base > struct result_
289 : m_item_< Key,T,Base >
290 {
291 typedef pair< Key,T > item27;
292 };
293};
294
295template<
296 typename P0, typename P1, typename P2, typename P3, typename P4
297 , typename P5, typename P6, typename P7, typename P8, typename P9
298 , typename P10, typename P11, typename P12, typename P13, typename P14
299 , typename P15, typename P16, typename P17, typename P18, typename P19
300 , typename P20, typename P21, typename P22, typename P23, typename P24
301 , typename P25, typename P26, typename P27
302 >
303struct map28
304 : m_item<
305 28
306 , typename P27::first
307 , typename P27::second
308 , 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 >
309 >
310{
311 typedef map28 type;
312};
313
314template<>
315struct m_at_impl<28>
316{
317 template< typename Map > struct result_
318 {
319 typedef typename Map::item28 type;
320 };
321};
322
323template<>
324struct m_item_impl<29>
325{
326 template< typename Key, typename T, typename Base > struct result_
327 : m_item_< Key,T,Base >
328 {
329 typedef pair< Key,T > item28;
330 };
331};
332
333template<
334 typename P0, typename P1, typename P2, typename P3, typename P4
335 , typename P5, typename P6, typename P7, typename P8, typename P9
336 , typename P10, typename P11, typename P12, typename P13, typename P14
337 , typename P15, typename P16, typename P17, typename P18, typename P19
338 , typename P20, typename P21, typename P22, typename P23, typename P24
339 , typename P25, typename P26, typename P27, typename P28
340 >
341struct map29
342 : m_item<
343 29
344 , typename P28::first
345 , typename P28::second
346 , 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 >
347 >
348{
349 typedef map29 type;
350};
351
352template<>
353struct m_at_impl<29>
354{
355 template< typename Map > struct result_
356 {
357 typedef typename Map::item29 type;
358 };
359};
360
361template<>
362struct m_item_impl<30>
363{
364 template< typename Key, typename T, typename Base > struct result_
365 : m_item_< Key,T,Base >
366 {
367 typedef pair< Key,T > item29;
368 };
369};
370
371template<
372 typename P0, typename P1, typename P2, typename P3, typename P4
373 , typename P5, typename P6, typename P7, typename P8, typename P9
374 , typename P10, typename P11, typename P12, typename P13, typename P14
375 , typename P15, typename P16, typename P17, typename P18, typename P19
376 , typename P20, typename P21, typename P22, typename P23, typename P24
377 , typename P25, typename P26, typename P27, typename P28, typename P29
378 >
379struct map30
380 : m_item<
381 30
382 , typename P29::first
383 , typename P29::second
384 , 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 >
385 >
386{
387 typedef map30 type;
388};
389
390}}