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