Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:41:41

0001 
0002 // Copyright Aleksey Gurtovoy 2000-2004
0003 // Copyright David Abrahams 2003-2004
0004 //
0005 // Distributed under the Boost Software License, Version 1.0. 
0006 // (See accompanying file LICENSE_1_0.txt or copy at 
0007 // http://www.boost.org/LICENSE_1_0.txt)
0008 //
0009 
0010 // Preprocessed version of "boost/mpl/map/map50.hpp" header
0011 // -- DO NOT modify by hand!
0012 
0013 namespace boost { namespace mpl {
0014 
0015 template<>
0016 struct m_at_impl<40>
0017 {
0018     template< typename Map > struct result_
0019     {
0020         typedef typename Map::item40 type;
0021     };
0022 };
0023 
0024 template<>
0025 struct m_item_impl<41>
0026 {
0027     template< typename Key, typename T, typename Base > struct result_
0028         : m_item_< Key,T,Base >
0029     {
0030         typedef pair< Key,T > item40;
0031     };
0032 };
0033 
0034 template<
0035       typename P0, typename P1, typename P2, typename P3, typename P4
0036     , typename P5, typename P6, typename P7, typename P8, typename P9
0037     , typename P10, typename P11, typename P12, typename P13, typename P14
0038     , typename P15, typename P16, typename P17, typename P18, typename P19
0039     , typename P20, typename P21, typename P22, typename P23, typename P24
0040     , typename P25, typename P26, typename P27, typename P28, typename P29
0041     , typename P30, typename P31, typename P32, typename P33, typename P34
0042     , typename P35, typename P36, typename P37, typename P38, typename P39
0043     , typename P40
0044     >
0045 struct map41
0046     : m_item<
0047           41
0048         , typename P40::first
0049         , typename P40::second
0050         , 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 >
0051         >
0052 {
0053     typedef map41 type;
0054 };
0055 
0056 template<>
0057 struct m_at_impl<41>
0058 {
0059     template< typename Map > struct result_
0060     {
0061         typedef typename Map::item41 type;
0062     };
0063 };
0064 
0065 template<>
0066 struct m_item_impl<42>
0067 {
0068     template< typename Key, typename T, typename Base > struct result_
0069         : m_item_< Key,T,Base >
0070     {
0071         typedef pair< Key,T > item41;
0072     };
0073 };
0074 
0075 template<
0076       typename P0, typename P1, typename P2, typename P3, typename P4
0077     , typename P5, typename P6, typename P7, typename P8, typename P9
0078     , typename P10, typename P11, typename P12, typename P13, typename P14
0079     , typename P15, typename P16, typename P17, typename P18, typename P19
0080     , typename P20, typename P21, typename P22, typename P23, typename P24
0081     , typename P25, typename P26, typename P27, typename P28, typename P29
0082     , typename P30, typename P31, typename P32, typename P33, typename P34
0083     , typename P35, typename P36, typename P37, typename P38, typename P39
0084     , typename P40, typename P41
0085     >
0086 struct map42
0087     : m_item<
0088           42
0089         , typename P41::first
0090         , typename P41::second
0091         , 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 >
0092         >
0093 {
0094     typedef map42 type;
0095 };
0096 
0097 template<>
0098 struct m_at_impl<42>
0099 {
0100     template< typename Map > struct result_
0101     {
0102         typedef typename Map::item42 type;
0103     };
0104 };
0105 
0106 template<>
0107 struct m_item_impl<43>
0108 {
0109     template< typename Key, typename T, typename Base > struct result_
0110         : m_item_< Key,T,Base >
0111     {
0112         typedef pair< Key,T > item42;
0113     };
0114 };
0115 
0116 template<
0117       typename P0, typename P1, typename P2, typename P3, typename P4
0118     , typename P5, typename P6, typename P7, typename P8, typename P9
0119     , typename P10, typename P11, typename P12, typename P13, typename P14
0120     , typename P15, typename P16, typename P17, typename P18, typename P19
0121     , typename P20, typename P21, typename P22, typename P23, typename P24
0122     , typename P25, typename P26, typename P27, typename P28, typename P29
0123     , typename P30, typename P31, typename P32, typename P33, typename P34
0124     , typename P35, typename P36, typename P37, typename P38, typename P39
0125     , typename P40, typename P41, typename P42
0126     >
0127 struct map43
0128     : m_item<
0129           43
0130         , typename P42::first
0131         , typename P42::second
0132         , 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 >
0133         >
0134 {
0135     typedef map43 type;
0136 };
0137 
0138 template<>
0139 struct m_at_impl<43>
0140 {
0141     template< typename Map > struct result_
0142     {
0143         typedef typename Map::item43 type;
0144     };
0145 };
0146 
0147 template<>
0148 struct m_item_impl<44>
0149 {
0150     template< typename Key, typename T, typename Base > struct result_
0151         : m_item_< Key,T,Base >
0152     {
0153         typedef pair< Key,T > item43;
0154     };
0155 };
0156 
0157 template<
0158       typename P0, typename P1, typename P2, typename P3, typename P4
0159     , typename P5, typename P6, typename P7, typename P8, typename P9
0160     , typename P10, typename P11, typename P12, typename P13, typename P14
0161     , typename P15, typename P16, typename P17, typename P18, typename P19
0162     , typename P20, typename P21, typename P22, typename P23, typename P24
0163     , typename P25, typename P26, typename P27, typename P28, typename P29
0164     , typename P30, typename P31, typename P32, typename P33, typename P34
0165     , typename P35, typename P36, typename P37, typename P38, typename P39
0166     , typename P40, typename P41, typename P42, typename P43
0167     >
0168 struct map44
0169     : m_item<
0170           44
0171         , typename P43::first
0172         , typename P43::second
0173         , 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 >
0174         >
0175 {
0176     typedef map44 type;
0177 };
0178 
0179 template<>
0180 struct m_at_impl<44>
0181 {
0182     template< typename Map > struct result_
0183     {
0184         typedef typename Map::item44 type;
0185     };
0186 };
0187 
0188 template<>
0189 struct m_item_impl<45>
0190 {
0191     template< typename Key, typename T, typename Base > struct result_
0192         : m_item_< Key,T,Base >
0193     {
0194         typedef pair< Key,T > item44;
0195     };
0196 };
0197 
0198 template<
0199       typename P0, typename P1, typename P2, typename P3, typename P4
0200     , typename P5, typename P6, typename P7, typename P8, typename P9
0201     , typename P10, typename P11, typename P12, typename P13, typename P14
0202     , typename P15, typename P16, typename P17, typename P18, typename P19
0203     , typename P20, typename P21, typename P22, typename P23, typename P24
0204     , typename P25, typename P26, typename P27, typename P28, typename P29
0205     , typename P30, typename P31, typename P32, typename P33, typename P34
0206     , typename P35, typename P36, typename P37, typename P38, typename P39
0207     , typename P40, typename P41, typename P42, typename P43, typename P44
0208     >
0209 struct map45
0210     : m_item<
0211           45
0212         , typename P44::first
0213         , typename P44::second
0214         , 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 >
0215         >
0216 {
0217     typedef map45 type;
0218 };
0219 
0220 template<>
0221 struct m_at_impl<45>
0222 {
0223     template< typename Map > struct result_
0224     {
0225         typedef typename Map::item45 type;
0226     };
0227 };
0228 
0229 template<>
0230 struct m_item_impl<46>
0231 {
0232     template< typename Key, typename T, typename Base > struct result_
0233         : m_item_< Key,T,Base >
0234     {
0235         typedef pair< Key,T > item45;
0236     };
0237 };
0238 
0239 template<
0240       typename P0, typename P1, typename P2, typename P3, typename P4
0241     , typename P5, typename P6, typename P7, typename P8, typename P9
0242     , typename P10, typename P11, typename P12, typename P13, typename P14
0243     , typename P15, typename P16, typename P17, typename P18, typename P19
0244     , typename P20, typename P21, typename P22, typename P23, typename P24
0245     , typename P25, typename P26, typename P27, typename P28, typename P29
0246     , typename P30, typename P31, typename P32, typename P33, typename P34
0247     , typename P35, typename P36, typename P37, typename P38, typename P39
0248     , typename P40, typename P41, typename P42, typename P43, typename P44
0249     , typename P45
0250     >
0251 struct map46
0252     : m_item<
0253           46
0254         , typename P45::first
0255         , typename P45::second
0256         , 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 >
0257         >
0258 {
0259     typedef map46 type;
0260 };
0261 
0262 template<>
0263 struct m_at_impl<46>
0264 {
0265     template< typename Map > struct result_
0266     {
0267         typedef typename Map::item46 type;
0268     };
0269 };
0270 
0271 template<>
0272 struct m_item_impl<47>
0273 {
0274     template< typename Key, typename T, typename Base > struct result_
0275         : m_item_< Key,T,Base >
0276     {
0277         typedef pair< Key,T > item46;
0278     };
0279 };
0280 
0281 template<
0282       typename P0, typename P1, typename P2, typename P3, typename P4
0283     , typename P5, typename P6, typename P7, typename P8, typename P9
0284     , typename P10, typename P11, typename P12, typename P13, typename P14
0285     , typename P15, typename P16, typename P17, typename P18, typename P19
0286     , typename P20, typename P21, typename P22, typename P23, typename P24
0287     , typename P25, typename P26, typename P27, typename P28, typename P29
0288     , typename P30, typename P31, typename P32, typename P33, typename P34
0289     , typename P35, typename P36, typename P37, typename P38, typename P39
0290     , typename P40, typename P41, typename P42, typename P43, typename P44
0291     , typename P45, typename P46
0292     >
0293 struct map47
0294     : m_item<
0295           47
0296         , typename P46::first
0297         , typename P46::second
0298         , 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 >
0299         >
0300 {
0301     typedef map47 type;
0302 };
0303 
0304 template<>
0305 struct m_at_impl<47>
0306 {
0307     template< typename Map > struct result_
0308     {
0309         typedef typename Map::item47 type;
0310     };
0311 };
0312 
0313 template<>
0314 struct m_item_impl<48>
0315 {
0316     template< typename Key, typename T, typename Base > struct result_
0317         : m_item_< Key,T,Base >
0318     {
0319         typedef pair< Key,T > item47;
0320     };
0321 };
0322 
0323 template<
0324       typename P0, typename P1, typename P2, typename P3, typename P4
0325     , typename P5, typename P6, typename P7, typename P8, typename P9
0326     , typename P10, typename P11, typename P12, typename P13, typename P14
0327     , typename P15, typename P16, typename P17, typename P18, typename P19
0328     , typename P20, typename P21, typename P22, typename P23, typename P24
0329     , typename P25, typename P26, typename P27, typename P28, typename P29
0330     , typename P30, typename P31, typename P32, typename P33, typename P34
0331     , typename P35, typename P36, typename P37, typename P38, typename P39
0332     , typename P40, typename P41, typename P42, typename P43, typename P44
0333     , typename P45, typename P46, typename P47
0334     >
0335 struct map48
0336     : m_item<
0337           48
0338         , typename P47::first
0339         , typename P47::second
0340         , 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 >
0341         >
0342 {
0343     typedef map48 type;
0344 };
0345 
0346 template<>
0347 struct m_at_impl<48>
0348 {
0349     template< typename Map > struct result_
0350     {
0351         typedef typename Map::item48 type;
0352     };
0353 };
0354 
0355 template<>
0356 struct m_item_impl<49>
0357 {
0358     template< typename Key, typename T, typename Base > struct result_
0359         : m_item_< Key,T,Base >
0360     {
0361         typedef pair< Key,T > item48;
0362     };
0363 };
0364 
0365 template<
0366       typename P0, typename P1, typename P2, typename P3, typename P4
0367     , typename P5, typename P6, typename P7, typename P8, typename P9
0368     , typename P10, typename P11, typename P12, typename P13, typename P14
0369     , typename P15, typename P16, typename P17, typename P18, typename P19
0370     , typename P20, typename P21, typename P22, typename P23, typename P24
0371     , typename P25, typename P26, typename P27, typename P28, typename P29
0372     , typename P30, typename P31, typename P32, typename P33, typename P34
0373     , typename P35, typename P36, typename P37, typename P38, typename P39
0374     , typename P40, typename P41, typename P42, typename P43, typename P44
0375     , typename P45, typename P46, typename P47, typename P48
0376     >
0377 struct map49
0378     : m_item<
0379           49
0380         , typename P48::first
0381         , typename P48::second
0382         , 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 >
0383         >
0384 {
0385     typedef map49 type;
0386 };
0387 
0388 template<>
0389 struct m_at_impl<49>
0390 {
0391     template< typename Map > struct result_
0392     {
0393         typedef typename Map::item49 type;
0394     };
0395 };
0396 
0397 template<>
0398 struct m_item_impl<50>
0399 {
0400     template< typename Key, typename T, typename Base > struct result_
0401         : m_item_< Key,T,Base >
0402     {
0403         typedef pair< Key,T > item49;
0404     };
0405 };
0406 
0407 template<
0408       typename P0, typename P1, typename P2, typename P3, typename P4
0409     , typename P5, typename P6, typename P7, typename P8, typename P9
0410     , typename P10, typename P11, typename P12, typename P13, typename P14
0411     , typename P15, typename P16, typename P17, typename P18, typename P19
0412     , typename P20, typename P21, typename P22, typename P23, typename P24
0413     , typename P25, typename P26, typename P27, typename P28, typename P29
0414     , typename P30, typename P31, typename P32, typename P33, typename P34
0415     , typename P35, typename P36, typename P37, typename P38, typename P39
0416     , typename P40, typename P41, typename P42, typename P43, typename P44
0417     , typename P45, typename P46, typename P47, typename P48, typename P49
0418     >
0419 struct map50
0420     : m_item<
0421           50
0422         , typename P49::first
0423         , typename P49::second
0424         , 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 >
0425         >
0426 {
0427     typedef map50 type;
0428 };
0429 
0430 }}