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

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