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

Revision 857, 7.4 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/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}}
Note: See TracBrowser for help on using the repository browser.