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