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

Revision 857, 14.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<>
16struct m_at_impl<40>
17{
18    template< typename Map > struct result_
19    {
20        typedef typename Map::item40 type;
21    };
22};
23
24template<>
25struct m_item_impl<41>
26{
27    template< typename Key, typename T, typename Base > struct result_
28        : m_item_< Key,T,Base >
29    {
30        typedef pair< Key,T > item40;
31    };
32};
33
34template<
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, typename P11, typename P12, typename P13, typename P14
38    , typename P15, typename P16, typename P17, typename P18, typename P19
39    , typename P20, typename P21, typename P22, typename P23, typename P24
40    , typename P25, typename P26, typename P27, typename P28, typename P29
41    , typename P30, typename P31, typename P32, typename P33, typename P34
42    , typename P35, typename P36, typename P37, typename P38, typename P39
43    , typename P40
44    >
45struct map41
46    : m_item<
47          41
48        , typename P40::first
49        , typename P40::second
50        , 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 >
51        >
52{
53    typedef map41 type;
54};
55
56template<>
57struct m_at_impl<41>
58{
59    template< typename Map > struct result_
60    {
61        typedef typename Map::item41 type;
62    };
63};
64
65template<>
66struct m_item_impl<42>
67{
68    template< typename Key, typename T, typename Base > struct result_
69        : m_item_< Key,T,Base >
70    {
71        typedef pair< Key,T > item41;
72    };
73};
74
75template<
76      typename P0, typename P1, typename P2, typename P3, typename P4
77    , typename P5, typename P6, typename P7, typename P8, typename P9
78    , typename P10, typename P11, typename P12, typename P13, typename P14
79    , typename P15, typename P16, typename P17, typename P18, typename P19
80    , typename P20, typename P21, typename P22, typename P23, typename P24
81    , typename P25, typename P26, typename P27, typename P28, typename P29
82    , typename P30, typename P31, typename P32, typename P33, typename P34
83    , typename P35, typename P36, typename P37, typename P38, typename P39
84    , typename P40, typename P41
85    >
86struct map42
87    : m_item<
88          42
89        , typename P41::first
90        , typename P41::second
91        , 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 >
92        >
93{
94    typedef map42 type;
95};
96
97template<>
98struct m_at_impl<42>
99{
100    template< typename Map > struct result_
101    {
102        typedef typename Map::item42 type;
103    };
104};
105
106template<>
107struct m_item_impl<43>
108{
109    template< typename Key, typename T, typename Base > struct result_
110        : m_item_< Key,T,Base >
111    {
112        typedef pair< Key,T > item42;
113    };
114};
115
116template<
117      typename P0, typename P1, typename P2, typename P3, typename P4
118    , typename P5, typename P6, typename P7, typename P8, typename P9
119    , typename P10, typename P11, typename P12, typename P13, typename P14
120    , typename P15, typename P16, typename P17, typename P18, typename P19
121    , typename P20, typename P21, typename P22, typename P23, typename P24
122    , typename P25, typename P26, typename P27, typename P28, typename P29
123    , typename P30, typename P31, typename P32, typename P33, typename P34
124    , typename P35, typename P36, typename P37, typename P38, typename P39
125    , typename P40, typename P41, typename P42
126    >
127struct map43
128    : m_item<
129          43
130        , typename P42::first
131        , typename P42::second
132        , 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 >
133        >
134{
135    typedef map43 type;
136};
137
138template<>
139struct m_at_impl<43>
140{
141    template< typename Map > struct result_
142    {
143        typedef typename Map::item43 type;
144    };
145};
146
147template<>
148struct m_item_impl<44>
149{
150    template< typename Key, typename T, typename Base > struct result_
151        : m_item_< Key,T,Base >
152    {
153        typedef pair< Key,T > item43;
154    };
155};
156
157template<
158      typename P0, typename P1, typename P2, typename P3, typename P4
159    , typename P5, typename P6, typename P7, typename P8, typename P9
160    , typename P10, typename P11, typename P12, typename P13, typename P14
161    , typename P15, typename P16, typename P17, typename P18, typename P19
162    , typename P20, typename P21, typename P22, typename P23, typename P24
163    , typename P25, typename P26, typename P27, typename P28, typename P29
164    , typename P30, typename P31, typename P32, typename P33, typename P34
165    , typename P35, typename P36, typename P37, typename P38, typename P39
166    , typename P40, typename P41, typename P42, typename P43
167    >
168struct map44
169    : m_item<
170          44
171        , typename P43::first
172        , typename P43::second
173        , 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 >
174        >
175{
176    typedef map44 type;
177};
178
179template<>
180struct m_at_impl<44>
181{
182    template< typename Map > struct result_
183    {
184        typedef typename Map::item44 type;
185    };
186};
187
188template<>
189struct m_item_impl<45>
190{
191    template< typename Key, typename T, typename Base > struct result_
192        : m_item_< Key,T,Base >
193    {
194        typedef pair< Key,T > item44;
195    };
196};
197
198template<
199      typename P0, typename P1, typename P2, typename P3, typename P4
200    , typename P5, typename P6, typename P7, typename P8, typename P9
201    , typename P10, typename P11, typename P12, typename P13, typename P14
202    , typename P15, typename P16, typename P17, typename P18, typename P19
203    , typename P20, typename P21, typename P22, typename P23, typename P24
204    , typename P25, typename P26, typename P27, typename P28, typename P29
205    , typename P30, typename P31, typename P32, typename P33, typename P34
206    , typename P35, typename P36, typename P37, typename P38, typename P39
207    , typename P40, typename P41, typename P42, typename P43, typename P44
208    >
209struct map45
210    : m_item<
211          45
212        , typename P44::first
213        , typename P44::second
214        , 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 >
215        >
216{
217    typedef map45 type;
218};
219
220template<>
221struct m_at_impl<45>
222{
223    template< typename Map > struct result_
224    {
225        typedef typename Map::item45 type;
226    };
227};
228
229template<>
230struct m_item_impl<46>
231{
232    template< typename Key, typename T, typename Base > struct result_
233        : m_item_< Key,T,Base >
234    {
235        typedef pair< Key,T > item45;
236    };
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
250    >
251struct map46
252    : m_item<
253          46
254        , typename P45::first
255        , typename P45::second
256        , 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 >
257        >
258{
259    typedef map46 type;
260};
261
262template<>
263struct m_at_impl<46>
264{
265    template< typename Map > struct result_
266    {
267        typedef typename Map::item46 type;
268    };
269};
270
271template<>
272struct m_item_impl<47>
273{
274    template< typename Key, typename T, typename Base > struct result_
275        : m_item_< Key,T,Base >
276    {
277        typedef pair< Key,T > item46;
278    };
279};
280
281template<
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, typename P18, typename P19
286    , typename P20, typename P21, typename P22, typename P23, typename P24
287    , typename P25, typename P26, typename P27, typename P28, typename P29
288    , typename P30, typename P31, typename P32, typename P33, typename P34
289    , typename P35, typename P36, typename P37, typename P38, typename P39
290    , typename P40, typename P41, typename P42, typename P43, typename P44
291    , typename P45, typename P46
292    >
293struct map47
294    : m_item<
295          47
296        , typename P46::first
297        , typename P46::second
298        , 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 >
299        >
300{
301    typedef map47 type;
302};
303
304template<>
305struct m_at_impl<47>
306{
307    template< typename Map > struct result_
308    {
309        typedef typename Map::item47 type;
310    };
311};
312
313template<>
314struct m_item_impl<48>
315{
316    template< typename Key, typename T, typename Base > struct result_
317        : m_item_< Key,T,Base >
318    {
319        typedef pair< Key,T > item47;
320    };
321};
322
323template<
324      typename P0, typename P1, typename P2, typename P3, typename P4
325    , typename P5, typename P6, typename P7, typename P8, typename P9
326    , typename P10, typename P11, typename P12, typename P13, typename P14
327    , typename P15, typename P16, typename P17, typename P18, typename P19
328    , typename P20, typename P21, typename P22, typename P23, typename P24
329    , typename P25, typename P26, typename P27, typename P28, typename P29
330    , typename P30, typename P31, typename P32, typename P33, typename P34
331    , typename P35, typename P36, typename P37, typename P38, typename P39
332    , typename P40, typename P41, typename P42, typename P43, typename P44
333    , typename P45, typename P46, typename P47
334    >
335struct map48
336    : m_item<
337          48
338        , typename P47::first
339        , typename P47::second
340        , 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 >
341        >
342{
343    typedef map48 type;
344};
345
346template<>
347struct m_at_impl<48>
348{
349    template< typename Map > struct result_
350    {
351        typedef typename Map::item48 type;
352    };
353};
354
355template<>
356struct m_item_impl<49>
357{
358    template< typename Key, typename T, typename Base > struct result_
359        : m_item_< Key,T,Base >
360    {
361        typedef pair< Key,T > item48;
362    };
363};
364
365template<
366      typename P0, typename P1, typename P2, typename P3, typename P4
367    , typename P5, typename P6, typename P7, typename P8, typename P9
368    , typename P10, typename P11, typename P12, typename P13, typename P14
369    , typename P15, typename P16, typename P17, typename P18, typename P19
370    , typename P20, typename P21, typename P22, typename P23, typename P24
371    , typename P25, typename P26, typename P27, typename P28, typename P29
372    , typename P30, typename P31, typename P32, typename P33, typename P34
373    , typename P35, typename P36, typename P37, typename P38, typename P39
374    , typename P40, typename P41, typename P42, typename P43, typename P44
375    , typename P45, typename P46, typename P47, typename P48
376    >
377struct map49
378    : m_item<
379          49
380        , typename P48::first
381        , typename P48::second
382        , 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 >
383        >
384{
385    typedef map49 type;
386};
387
388template<>
389struct m_at_impl<49>
390{
391    template< typename Map > struct result_
392    {
393        typedef typename Map::item49 type;
394    };
395};
396
397template<>
398struct m_item_impl<50>
399{
400    template< typename Key, typename T, typename Base > struct result_
401        : m_item_< Key,T,Base >
402    {
403        typedef pair< Key,T > item49;
404    };
405};
406
407template<
408      typename P0, typename P1, typename P2, typename P3, typename P4
409    , typename P5, typename P6, typename P7, typename P8, typename P9
410    , typename P10, typename P11, typename P12, typename P13, typename P14
411    , typename P15, typename P16, typename P17, typename P18, typename P19
412    , typename P20, typename P21, typename P22, typename P23, typename P24
413    , typename P25, typename P26, typename P27, typename P28, typename P29
414    , typename P30, typename P31, typename P32, typename P33, typename P34
415    , typename P35, typename P36, typename P37, typename P38, typename P39
416    , typename P40, typename P41, typename P42, typename P43, typename P44
417    , typename P45, typename P46, typename P47, typename P48, typename P49
418    >
419struct map50
420    : m_item<
421          50
422        , typename P49::first
423        , typename P49::second
424        , 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 >
425        >
426{
427    typedef map50 type;
428};
429
430}}
Note: See TracBrowser for help on using the repository browser.