PageRenderTime 43ms CodeModel.GetById 15ms app.highlight 24ms RepoModel.GetById 1ms app.codeStats 1ms

/src/contrib/boost/mpl/map/aux_/preprocessed/no_ctps/map30.hpp

http://pythonocc.googlecode.com/
C++ Header | 390 lines | 347 code | 34 blank | 9 comment | 0 complexity | 18fe43241717b47b0716ad04c35fbe8e MD5 | raw file
  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}}