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

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