source: NonGTP/Boost/boost/mpl/map/aux_/preprocessed/plain/map30.hpp @ 857

Revision 857, 9.3 KB checked in by igarcia, 18 years ago (diff)
Line 
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< typename Map>
16struct m_at< Map,20 >
17{
18    typedef typename Map::item20 type;
19};
20
21template< typename Key, typename T, typename Base >
22struct m_item< 21,Key,T,Base >
23    : m_item_< Key,T,Base >
24{
25    typedef pair< Key,T > item20;
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, typename P11, typename P12, typename P13, typename P14
32    , typename P15, typename P16, typename P17, typename P18, typename P19
33    , typename P20
34    >
35struct map21
36    : m_item<
37          21
38        , typename P20::first
39        , typename P20::second
40        , map20< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19 >
41        >
42{
43    typedef map21 type;
44};
45
46template< typename Map>
47struct m_at< Map,21 >
48{
49    typedef typename Map::item21 type;
50};
51
52template< typename Key, typename T, typename Base >
53struct m_item< 22,Key,T,Base >
54    : m_item_< Key,T,Base >
55{
56    typedef pair< Key,T > item21;
57};
58
59template<
60      typename P0, typename P1, typename P2, typename P3, typename P4
61    , typename P5, typename P6, typename P7, typename P8, typename P9
62    , typename P10, typename P11, typename P12, typename P13, typename P14
63    , typename P15, typename P16, typename P17, typename P18, typename P19
64    , typename P20, typename P21
65    >
66struct map22
67    : m_item<
68          22
69        , typename P21::first
70        , typename P21::second
71        , map21< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20 >
72        >
73{
74    typedef map22 type;
75};
76
77template< typename Map>
78struct m_at< Map,22 >
79{
80    typedef typename Map::item22 type;
81};
82
83template< typename Key, typename T, typename Base >
84struct m_item< 23,Key,T,Base >
85    : m_item_< Key,T,Base >
86{
87    typedef pair< Key,T > item22;
88};
89
90template<
91      typename P0, typename P1, typename P2, typename P3, typename P4
92    , typename P5, typename P6, typename P7, typename P8, typename P9
93    , typename P10, typename P11, typename P12, typename P13, typename P14
94    , typename P15, typename P16, typename P17, typename P18, typename P19
95    , typename P20, typename P21, typename P22
96    >
97struct map23
98    : m_item<
99          23
100        , typename P22::first
101        , typename P22::second
102        , map22< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21 >
103        >
104{
105    typedef map23 type;
106};
107
108template< typename Map>
109struct m_at< Map,23 >
110{
111    typedef typename Map::item23 type;
112};
113
114template< typename Key, typename T, typename Base >
115struct m_item< 24,Key,T,Base >
116    : m_item_< Key,T,Base >
117{
118    typedef pair< Key,T > item23;
119};
120
121template<
122      typename P0, typename P1, typename P2, typename P3, typename P4
123    , typename P5, typename P6, typename P7, typename P8, typename P9
124    , typename P10, typename P11, typename P12, typename P13, typename P14
125    , typename P15, typename P16, typename P17, typename P18, typename P19
126    , typename P20, typename P21, typename P22, typename P23
127    >
128struct map24
129    : m_item<
130          24
131        , typename P23::first
132        , typename P23::second
133        , map23< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22 >
134        >
135{
136    typedef map24 type;
137};
138
139template< typename Map>
140struct m_at< Map,24 >
141{
142    typedef typename Map::item24 type;
143};
144
145template< typename Key, typename T, typename Base >
146struct m_item< 25,Key,T,Base >
147    : m_item_< Key,T,Base >
148{
149    typedef pair< Key,T > item24;
150};
151
152template<
153      typename P0, typename P1, typename P2, typename P3, typename P4
154    , typename P5, typename P6, typename P7, typename P8, typename P9
155    , typename P10, typename P11, typename P12, typename P13, typename P14
156    , typename P15, typename P16, typename P17, typename P18, typename P19
157    , typename P20, typename P21, typename P22, typename P23, typename P24
158    >
159struct map25
160    : m_item<
161          25
162        , typename P24::first
163        , typename P24::second
164        , 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 >
165        >
166{
167    typedef map25 type;
168};
169
170template< typename Map>
171struct m_at< Map,25 >
172{
173    typedef typename Map::item25 type;
174};
175
176template< typename Key, typename T, typename Base >
177struct m_item< 26,Key,T,Base >
178    : m_item_< Key,T,Base >
179{
180    typedef pair< Key,T > item25;
181};
182
183template<
184      typename P0, typename P1, typename P2, typename P3, typename P4
185    , typename P5, typename P6, typename P7, typename P8, typename P9
186    , typename P10, typename P11, typename P12, typename P13, typename P14
187    , typename P15, typename P16, typename P17, typename P18, typename P19
188    , typename P20, typename P21, typename P22, typename P23, typename P24
189    , typename P25
190    >
191struct map26
192    : m_item<
193          26
194        , typename P25::first
195        , typename P25::second
196        , 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 >
197        >
198{
199    typedef map26 type;
200};
201
202template< typename Map>
203struct m_at< Map,26 >
204{
205    typedef typename Map::item26 type;
206};
207
208template< typename Key, typename T, typename Base >
209struct m_item< 27,Key,T,Base >
210    : m_item_< Key,T,Base >
211{
212    typedef pair< Key,T > item26;
213};
214
215template<
216      typename P0, typename P1, typename P2, typename P3, typename P4
217    , typename P5, typename P6, typename P7, typename P8, typename P9
218    , typename P10, typename P11, typename P12, typename P13, typename P14
219    , typename P15, typename P16, typename P17, typename P18, typename P19
220    , typename P20, typename P21, typename P22, typename P23, typename P24
221    , typename P25, typename P26
222    >
223struct map27
224    : m_item<
225          27
226        , typename P26::first
227        , typename P26::second
228        , 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 >
229        >
230{
231    typedef map27 type;
232};
233
234template< typename Map>
235struct m_at< Map,27 >
236{
237    typedef typename Map::item27 type;
238};
239
240template< typename Key, typename T, typename Base >
241struct m_item< 28,Key,T,Base >
242    : m_item_< Key,T,Base >
243{
244    typedef pair< Key,T > item27;
245};
246
247template<
248      typename P0, typename P1, typename P2, typename P3, typename P4
249    , typename P5, typename P6, typename P7, typename P8, typename P9
250    , typename P10, typename P11, typename P12, typename P13, typename P14
251    , typename P15, typename P16, typename P17, typename P18, typename P19
252    , typename P20, typename P21, typename P22, typename P23, typename P24
253    , typename P25, typename P26, typename P27
254    >
255struct map28
256    : m_item<
257          28
258        , typename P27::first
259        , typename P27::second
260        , 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 >
261        >
262{
263    typedef map28 type;
264};
265
266template< typename Map>
267struct m_at< Map,28 >
268{
269    typedef typename Map::item28 type;
270};
271
272template< typename Key, typename T, typename Base >
273struct m_item< 29,Key,T,Base >
274    : m_item_< Key,T,Base >
275{
276    typedef pair< Key,T > item28;
277};
278
279template<
280      typename P0, typename P1, typename P2, typename P3, typename P4
281    , typename P5, typename P6, typename P7, typename P8, typename P9
282    , typename P10, typename P11, typename P12, typename P13, typename P14
283    , typename P15, typename P16, typename P17, typename P18, typename P19
284    , typename P20, typename P21, typename P22, typename P23, typename P24
285    , typename P25, typename P26, typename P27, typename P28
286    >
287struct map29
288    : m_item<
289          29
290        , typename P28::first
291        , typename P28::second
292        , 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 >
293        >
294{
295    typedef map29 type;
296};
297
298template< typename Map>
299struct m_at< Map,29 >
300{
301    typedef typename Map::item29 type;
302};
303
304template< typename Key, typename T, typename Base >
305struct m_item< 30,Key,T,Base >
306    : m_item_< Key,T,Base >
307{
308    typedef pair< Key,T > item29;
309};
310
311template<
312      typename P0, typename P1, typename P2, typename P3, typename P4
313    , typename P5, typename P6, typename P7, typename P8, typename P9
314    , typename P10, typename P11, typename P12, typename P13, typename P14
315    , typename P15, typename P16, typename P17, typename P18, typename P19
316    , typename P20, typename P21, typename P22, typename P23, typename P24
317    , typename P25, typename P26, typename P27, typename P28, typename P29
318    >
319struct map30
320    : m_item<
321          30
322        , typename P29::first
323        , typename P29::second
324        , 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 >
325        >
326{
327    typedef map30 type;
328};
329
330}}
Note: See TracBrowser for help on using the repository browser.