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

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