PageRenderTime 60ms CodeModel.GetById 17ms app.highlight 38ms RepoModel.GetById 1ms app.codeStats 0ms

/Src/Dependencies/Boost/boost/mpl/map/aux_/preprocessed/no_ctps/map50.hpp

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