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

Revision 857, 13.0 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/map50.hpp" header
11// -- DO NOT modify by hand!
12
13namespace boost { namespace mpl {
14
15template< typename Map>
16struct m_at< Map,40 >
17{
18    typedef typename Map::item40 type;
19};
20
21template< typename Key, typename T, typename Base >
22struct m_item< 41,Key,T,Base >
23    : m_item_< Key,T,Base >
24{
25    typedef pair< Key,T > item40;
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, typename P21, typename P22, typename P23, typename P24
34    , typename P25, typename P26, typename P27, typename P28, typename P29
35    , typename P30, typename P31, typename P32, typename P33, typename P34
36    , typename P35, typename P36, typename P37, typename P38, typename P39
37    , typename P40
38    >
39struct map41
40    : m_item<
41          41
42        , typename P40::first
43        , typename P40::second
44        , map40< 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,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39 >
45        >
46{
47    typedef map41 type;
48};
49
50template< typename Map>
51struct m_at< Map,41 >
52{
53    typedef typename Map::item41 type;
54};
55
56template< typename Key, typename T, typename Base >
57struct m_item< 42,Key,T,Base >
58    : m_item_< Key,T,Base >
59{
60    typedef pair< Key,T > item41;
61};
62
63template<
64      typename P0, typename P1, typename P2, typename P3, typename P4
65    , typename P5, typename P6, typename P7, typename P8, typename P9
66    , typename P10, typename P11, typename P12, typename P13, typename P14
67    , typename P15, typename P16, typename P17, typename P18, typename P19
68    , typename P20, typename P21, typename P22, typename P23, typename P24
69    , typename P25, typename P26, typename P27, typename P28, typename P29
70    , typename P30, typename P31, typename P32, typename P33, typename P34
71    , typename P35, typename P36, typename P37, typename P38, typename P39
72    , typename P40, typename P41
73    >
74struct map42
75    : m_item<
76          42
77        , typename P41::first
78        , typename P41::second
79        , map41< 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,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40 >
80        >
81{
82    typedef map42 type;
83};
84
85template< typename Map>
86struct m_at< Map,42 >
87{
88    typedef typename Map::item42 type;
89};
90
91template< typename Key, typename T, typename Base >
92struct m_item< 43,Key,T,Base >
93    : m_item_< Key,T,Base >
94{
95    typedef pair< Key,T > item42;
96};
97
98template<
99      typename P0, typename P1, typename P2, typename P3, typename P4
100    , typename P5, typename P6, typename P7, typename P8, typename P9
101    , typename P10, typename P11, typename P12, typename P13, typename P14
102    , typename P15, typename P16, typename P17, typename P18, typename P19
103    , typename P20, typename P21, typename P22, typename P23, typename P24
104    , typename P25, typename P26, typename P27, typename P28, typename P29
105    , typename P30, typename P31, typename P32, typename P33, typename P34
106    , typename P35, typename P36, typename P37, typename P38, typename P39
107    , typename P40, typename P41, typename P42
108    >
109struct map43
110    : m_item<
111          43
112        , typename P42::first
113        , typename P42::second
114        , map42< 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,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41 >
115        >
116{
117    typedef map43 type;
118};
119
120template< typename Map>
121struct m_at< Map,43 >
122{
123    typedef typename Map::item43 type;
124};
125
126template< typename Key, typename T, typename Base >
127struct m_item< 44,Key,T,Base >
128    : m_item_< Key,T,Base >
129{
130    typedef pair< Key,T > item43;
131};
132
133template<
134      typename P0, typename P1, typename P2, typename P3, typename P4
135    , typename P5, typename P6, typename P7, typename P8, typename P9
136    , typename P10, typename P11, typename P12, typename P13, typename P14
137    , typename P15, typename P16, typename P17, typename P18, typename P19
138    , typename P20, typename P21, typename P22, typename P23, typename P24
139    , typename P25, typename P26, typename P27, typename P28, typename P29
140    , typename P30, typename P31, typename P32, typename P33, typename P34
141    , typename P35, typename P36, typename P37, typename P38, typename P39
142    , typename P40, typename P41, typename P42, typename P43
143    >
144struct map44
145    : m_item<
146          44
147        , typename P43::first
148        , typename P43::second
149        , map43< 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,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41,P42 >
150        >
151{
152    typedef map44 type;
153};
154
155template< typename Map>
156struct m_at< Map,44 >
157{
158    typedef typename Map::item44 type;
159};
160
161template< typename Key, typename T, typename Base >
162struct m_item< 45,Key,T,Base >
163    : m_item_< Key,T,Base >
164{
165    typedef pair< Key,T > item44;
166};
167
168template<
169      typename P0, typename P1, typename P2, typename P3, typename P4
170    , typename P5, typename P6, typename P7, typename P8, typename P9
171    , typename P10, typename P11, typename P12, typename P13, typename P14
172    , typename P15, typename P16, typename P17, typename P18, typename P19
173    , typename P20, typename P21, typename P22, typename P23, typename P24
174    , typename P25, typename P26, typename P27, typename P28, typename P29
175    , typename P30, typename P31, typename P32, typename P33, typename P34
176    , typename P35, typename P36, typename P37, typename P38, typename P39
177    , typename P40, typename P41, typename P42, typename P43, typename P44
178    >
179struct map45
180    : m_item<
181          45
182        , typename P44::first
183        , typename P44::second
184        , map44< 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,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41,P42,P43 >
185        >
186{
187    typedef map45 type;
188};
189
190template< typename Map>
191struct m_at< Map,45 >
192{
193    typedef typename Map::item45 type;
194};
195
196template< typename Key, typename T, typename Base >
197struct m_item< 46,Key,T,Base >
198    : m_item_< Key,T,Base >
199{
200    typedef pair< Key,T > item45;
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, typename P17, typename P18, typename P19
208    , typename P20, typename P21, typename P22, typename P23, typename P24
209    , typename P25, typename P26, typename P27, typename P28, typename P29
210    , typename P30, typename P31, typename P32, typename P33, typename P34
211    , typename P35, typename P36, typename P37, typename P38, typename P39
212    , typename P40, typename P41, typename P42, typename P43, typename P44
213    , typename P45
214    >
215struct map46
216    : m_item<
217          46
218        , typename P45::first
219        , typename P45::second
220        , map45< 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,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41,P42,P43,P44 >
221        >
222{
223    typedef map46 type;
224};
225
226template< typename Map>
227struct m_at< Map,46 >
228{
229    typedef typename Map::item46 type;
230};
231
232template< typename Key, typename T, typename Base >
233struct m_item< 47,Key,T,Base >
234    : m_item_< Key,T,Base >
235{
236    typedef pair< Key,T > item46;
237};
238
239template<
240      typename P0, typename P1, typename P2, typename P3, typename P4
241    , typename P5, typename P6, typename P7, typename P8, typename P9
242    , typename P10, typename P11, typename P12, typename P13, typename P14
243    , typename P15, typename P16, typename P17, typename P18, typename P19
244    , typename P20, typename P21, typename P22, typename P23, typename P24
245    , typename P25, typename P26, typename P27, typename P28, typename P29
246    , typename P30, typename P31, typename P32, typename P33, typename P34
247    , typename P35, typename P36, typename P37, typename P38, typename P39
248    , typename P40, typename P41, typename P42, typename P43, typename P44
249    , typename P45, typename P46
250    >
251struct map47
252    : m_item<
253          47
254        , typename P46::first
255        , typename P46::second
256        , map46< 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,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41,P42,P43,P44,P45 >
257        >
258{
259    typedef map47 type;
260};
261
262template< typename Map>
263struct m_at< Map,47 >
264{
265    typedef typename Map::item47 type;
266};
267
268template< typename Key, typename T, typename Base >
269struct m_item< 48,Key,T,Base >
270    : m_item_< Key,T,Base >
271{
272    typedef pair< Key,T > item47;
273};
274
275template<
276      typename P0, typename P1, typename P2, typename P3, typename P4
277    , typename P5, typename P6, typename P7, typename P8, typename P9
278    , typename P10, typename P11, typename P12, typename P13, typename P14
279    , typename P15, typename P16, typename P17, typename P18, typename P19
280    , typename P20, typename P21, typename P22, typename P23, typename P24
281    , typename P25, typename P26, typename P27, typename P28, typename P29
282    , typename P30, typename P31, typename P32, typename P33, typename P34
283    , typename P35, typename P36, typename P37, typename P38, typename P39
284    , typename P40, typename P41, typename P42, typename P43, typename P44
285    , typename P45, typename P46, typename P47
286    >
287struct map48
288    : m_item<
289          48
290        , typename P47::first
291        , typename P47::second
292        , map47< 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,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41,P42,P43,P44,P45,P46 >
293        >
294{
295    typedef map48 type;
296};
297
298template< typename Map>
299struct m_at< Map,48 >
300{
301    typedef typename Map::item48 type;
302};
303
304template< typename Key, typename T, typename Base >
305struct m_item< 49,Key,T,Base >
306    : m_item_< Key,T,Base >
307{
308    typedef pair< Key,T > item48;
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    , typename P30, typename P31, typename P32, typename P33, typename P34
319    , typename P35, typename P36, typename P37, typename P38, typename P39
320    , typename P40, typename P41, typename P42, typename P43, typename P44
321    , typename P45, typename P46, typename P47, typename P48
322    >
323struct map49
324    : m_item<
325          49
326        , typename P48::first
327        , typename P48::second
328        , map48< 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,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41,P42,P43,P44,P45,P46,P47 >
329        >
330{
331    typedef map49 type;
332};
333
334template< typename Map>
335struct m_at< Map,49 >
336{
337    typedef typename Map::item49 type;
338};
339
340template< typename Key, typename T, typename Base >
341struct m_item< 50,Key,T,Base >
342    : m_item_< Key,T,Base >
343{
344    typedef pair< Key,T > item49;
345};
346
347template<
348      typename P0, typename P1, typename P2, typename P3, typename P4
349    , typename P5, typename P6, typename P7, typename P8, typename P9
350    , typename P10, typename P11, typename P12, typename P13, typename P14
351    , typename P15, typename P16, typename P17, typename P18, typename P19
352    , typename P20, typename P21, typename P22, typename P23, typename P24
353    , typename P25, typename P26, typename P27, typename P28, typename P29
354    , typename P30, typename P31, typename P32, typename P33, typename P34
355    , typename P35, typename P36, typename P37, typename P38, typename P39
356    , typename P40, typename P41, typename P42, typename P43, typename P44
357    , typename P45, typename P46, typename P47, typename P48, typename P49
358    >
359struct map50
360    : m_item<
361          50
362        , typename P49::first
363        , typename P49::second
364        , map49< 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,P29,P30,P31,P32,P33,P34,P35,P36,P37,P38,P39,P40,P41,P42,P43,P44,P45,P46,P47,P48 >
365        >
366{
367    typedef map50 type;
368};
369
370}}
Note: See TracBrowser for help on using the repository browser.