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

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