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/map40.hpp" header
0011 // -- DO NOT modify by hand!
0012 
0013 namespace boost { namespace mpl {
0014 
0015 template<>
0016 struct m_at_impl<30>
0017 {
0018     template< typename Map > struct result_
0019     {
0020         typedef typename Map::item30 type;
0021     };
0022 };
0023 
0024 template<>
0025 struct m_item_impl<31>
0026 {
0027     template< typename Key, typename T, typename Base > struct result_
0028         : m_item_< Key,T,Base >
0029     {
0030         typedef pair< Key,T > item30;
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
0042     >
0043 struct map31
0044     : m_item<
0045           31
0046         , typename P30::first
0047         , typename P30::second
0048         , map30< 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 >
0049         >
0050 {
0051     typedef map31 type;
0052 };
0053 
0054 template<>
0055 struct m_at_impl<31>
0056 {
0057     template< typename Map > struct result_
0058     {
0059         typedef typename Map::item31 type;
0060     };
0061 };
0062 
0063 template<>
0064 struct m_item_impl<32>
0065 {
0066     template< typename Key, typename T, typename Base > struct result_
0067         : m_item_< Key,T,Base >
0068     {
0069         typedef pair< Key,T > item31;
0070     };
0071 };
0072 
0073 template<
0074       typename P0, typename P1, typename P2, typename P3, typename P4
0075     , typename P5, typename P6, typename P7, typename P8, typename P9
0076     , typename P10, typename P11, typename P12, typename P13, typename P14
0077     , typename P15, typename P16, typename P17, typename P18, typename P19
0078     , typename P20, typename P21, typename P22, typename P23, typename P24
0079     , typename P25, typename P26, typename P27, typename P28, typename P29
0080     , typename P30, typename P31
0081     >
0082 struct map32
0083     : m_item<
0084           32
0085         , typename P31::first
0086         , typename P31::second
0087         , map31< 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 >
0088         >
0089 {
0090     typedef map32 type;
0091 };
0092 
0093 template<>
0094 struct m_at_impl<32>
0095 {
0096     template< typename Map > struct result_
0097     {
0098         typedef typename Map::item32 type;
0099     };
0100 };
0101 
0102 template<>
0103 struct m_item_impl<33>
0104 {
0105     template< typename Key, typename T, typename Base > struct result_
0106         : m_item_< Key,T,Base >
0107     {
0108         typedef pair< Key,T > item32;
0109     };
0110 };
0111 
0112 template<
0113       typename P0, typename P1, typename P2, typename P3, typename P4
0114     , typename P5, typename P6, typename P7, typename P8, typename P9
0115     , typename P10, typename P11, typename P12, typename P13, typename P14
0116     , typename P15, typename P16, typename P17, typename P18, typename P19
0117     , typename P20, typename P21, typename P22, typename P23, typename P24
0118     , typename P25, typename P26, typename P27, typename P28, typename P29
0119     , typename P30, typename P31, typename P32
0120     >
0121 struct map33
0122     : m_item<
0123           33
0124         , typename P32::first
0125         , typename P32::second
0126         , map32< 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 >
0127         >
0128 {
0129     typedef map33 type;
0130 };
0131 
0132 template<>
0133 struct m_at_impl<33>
0134 {
0135     template< typename Map > struct result_
0136     {
0137         typedef typename Map::item33 type;
0138     };
0139 };
0140 
0141 template<>
0142 struct m_item_impl<34>
0143 {
0144     template< typename Key, typename T, typename Base > struct result_
0145         : m_item_< Key,T,Base >
0146     {
0147         typedef pair< Key,T > item33;
0148     };
0149 };
0150 
0151 template<
0152       typename P0, typename P1, typename P2, typename P3, typename P4
0153     , typename P5, typename P6, typename P7, typename P8, typename P9
0154     , typename P10, typename P11, typename P12, typename P13, typename P14
0155     , typename P15, typename P16, typename P17, typename P18, typename P19
0156     , typename P20, typename P21, typename P22, typename P23, typename P24
0157     , typename P25, typename P26, typename P27, typename P28, typename P29
0158     , typename P30, typename P31, typename P32, typename P33
0159     >
0160 struct map34
0161     : m_item<
0162           34
0163         , typename P33::first
0164         , typename P33::second
0165         , map33< 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 >
0166         >
0167 {
0168     typedef map34 type;
0169 };
0170 
0171 template<>
0172 struct m_at_impl<34>
0173 {
0174     template< typename Map > struct result_
0175     {
0176         typedef typename Map::item34 type;
0177     };
0178 };
0179 
0180 template<>
0181 struct m_item_impl<35>
0182 {
0183     template< typename Key, typename T, typename Base > struct result_
0184         : m_item_< Key,T,Base >
0185     {
0186         typedef pair< Key,T > item34;
0187     };
0188 };
0189 
0190 template<
0191       typename P0, typename P1, typename P2, typename P3, typename P4
0192     , typename P5, typename P6, typename P7, typename P8, typename P9
0193     , typename P10, typename P11, typename P12, typename P13, typename P14
0194     , typename P15, typename P16, typename P17, typename P18, typename P19
0195     , typename P20, typename P21, typename P22, typename P23, typename P24
0196     , typename P25, typename P26, typename P27, typename P28, typename P29
0197     , typename P30, typename P31, typename P32, typename P33, typename P34
0198     >
0199 struct map35
0200     : m_item<
0201           35
0202         , typename P34::first
0203         , typename P34::second
0204         , map34< 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 >
0205         >
0206 {
0207     typedef map35 type;
0208 };
0209 
0210 template<>
0211 struct m_at_impl<35>
0212 {
0213     template< typename Map > struct result_
0214     {
0215         typedef typename Map::item35 type;
0216     };
0217 };
0218 
0219 template<>
0220 struct m_item_impl<36>
0221 {
0222     template< typename Key, typename T, typename Base > struct result_
0223         : m_item_< Key,T,Base >
0224     {
0225         typedef pair< Key,T > item35;
0226     };
0227 };
0228 
0229 template<
0230       typename P0, typename P1, typename P2, typename P3, typename P4
0231     , typename P5, typename P6, typename P7, typename P8, typename P9
0232     , typename P10, typename P11, typename P12, typename P13, typename P14
0233     , typename P15, typename P16, typename P17, typename P18, typename P19
0234     , typename P20, typename P21, typename P22, typename P23, typename P24
0235     , typename P25, typename P26, typename P27, typename P28, typename P29
0236     , typename P30, typename P31, typename P32, typename P33, typename P34
0237     , typename P35
0238     >
0239 struct map36
0240     : m_item<
0241           36
0242         , typename P35::first
0243         , typename P35::second
0244         , map35< 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 >
0245         >
0246 {
0247     typedef map36 type;
0248 };
0249 
0250 template<>
0251 struct m_at_impl<36>
0252 {
0253     template< typename Map > struct result_
0254     {
0255         typedef typename Map::item36 type;
0256     };
0257 };
0258 
0259 template<>
0260 struct m_item_impl<37>
0261 {
0262     template< typename Key, typename T, typename Base > struct result_
0263         : m_item_< Key,T,Base >
0264     {
0265         typedef pair< Key,T > item36;
0266     };
0267 };
0268 
0269 template<
0270       typename P0, typename P1, typename P2, typename P3, typename P4
0271     , typename P5, typename P6, typename P7, typename P8, typename P9
0272     , typename P10, typename P11, typename P12, typename P13, typename P14
0273     , typename P15, typename P16, typename P17, typename P18, typename P19
0274     , typename P20, typename P21, typename P22, typename P23, typename P24
0275     , typename P25, typename P26, typename P27, typename P28, typename P29
0276     , typename P30, typename P31, typename P32, typename P33, typename P34
0277     , typename P35, typename P36
0278     >
0279 struct map37
0280     : m_item<
0281           37
0282         , typename P36::first
0283         , typename P36::second
0284         , map36< 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 >
0285         >
0286 {
0287     typedef map37 type;
0288 };
0289 
0290 template<>
0291 struct m_at_impl<37>
0292 {
0293     template< typename Map > struct result_
0294     {
0295         typedef typename Map::item37 type;
0296     };
0297 };
0298 
0299 template<>
0300 struct m_item_impl<38>
0301 {
0302     template< typename Key, typename T, typename Base > struct result_
0303         : m_item_< Key,T,Base >
0304     {
0305         typedef pair< Key,T > item37;
0306     };
0307 };
0308 
0309 template<
0310       typename P0, typename P1, typename P2, typename P3, typename P4
0311     , typename P5, typename P6, typename P7, typename P8, typename P9
0312     , typename P10, typename P11, typename P12, typename P13, typename P14
0313     , typename P15, typename P16, typename P17, typename P18, typename P19
0314     , typename P20, typename P21, typename P22, typename P23, typename P24
0315     , typename P25, typename P26, typename P27, typename P28, typename P29
0316     , typename P30, typename P31, typename P32, typename P33, typename P34
0317     , typename P35, typename P36, typename P37
0318     >
0319 struct map38
0320     : m_item<
0321           38
0322         , typename P37::first
0323         , typename P37::second
0324         , map37< 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 >
0325         >
0326 {
0327     typedef map38 type;
0328 };
0329 
0330 template<>
0331 struct m_at_impl<38>
0332 {
0333     template< typename Map > struct result_
0334     {
0335         typedef typename Map::item38 type;
0336     };
0337 };
0338 
0339 template<>
0340 struct m_item_impl<39>
0341 {
0342     template< typename Key, typename T, typename Base > struct result_
0343         : m_item_< Key,T,Base >
0344     {
0345         typedef pair< Key,T > item38;
0346     };
0347 };
0348 
0349 template<
0350       typename P0, typename P1, typename P2, typename P3, typename P4
0351     , typename P5, typename P6, typename P7, typename P8, typename P9
0352     , typename P10, typename P11, typename P12, typename P13, typename P14
0353     , typename P15, typename P16, typename P17, typename P18, typename P19
0354     , typename P20, typename P21, typename P22, typename P23, typename P24
0355     , typename P25, typename P26, typename P27, typename P28, typename P29
0356     , typename P30, typename P31, typename P32, typename P33, typename P34
0357     , typename P35, typename P36, typename P37, typename P38
0358     >
0359 struct map39
0360     : m_item<
0361           39
0362         , typename P38::first
0363         , typename P38::second
0364         , map38< 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 >
0365         >
0366 {
0367     typedef map39 type;
0368 };
0369 
0370 template<>
0371 struct m_at_impl<39>
0372 {
0373     template< typename Map > struct result_
0374     {
0375         typedef typename Map::item39 type;
0376     };
0377 };
0378 
0379 template<>
0380 struct m_item_impl<40>
0381 {
0382     template< typename Key, typename T, typename Base > struct result_
0383         : m_item_< Key,T,Base >
0384     {
0385         typedef pair< Key,T > item39;
0386     };
0387 };
0388 
0389 template<
0390       typename P0, typename P1, typename P2, typename P3, typename P4
0391     , typename P5, typename P6, typename P7, typename P8, typename P9
0392     , typename P10, typename P11, typename P12, typename P13, typename P14
0393     , typename P15, typename P16, typename P17, typename P18, typename P19
0394     , typename P20, typename P21, typename P22, typename P23, typename P24
0395     , typename P25, typename P26, typename P27, typename P28, typename P29
0396     , typename P30, typename P31, typename P32, typename P33, typename P34
0397     , typename P35, typename P36, typename P37, typename P38, typename P39
0398     >
0399 struct map40
0400     : m_item<
0401           40
0402         , typename P39::first
0403         , typename P39::second
0404         , map39< 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 >
0405         >
0406 {
0407     typedef map40 type;
0408 };
0409 
0410 }}