Back to home page

EIC code displayed by LXR

 
 

    


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

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< typename Map>
0016 struct m_at< Map,40 >
0017 {
0018     typedef typename Map::item40 type;
0019 };
0020 
0021 template< typename Key, typename T, typename Base >
0022 struct m_item< 41,Key,T,Base >
0023     : m_item_< Key,T,Base >
0024 {
0025     typedef pair< Key,T > item40;
0026 };
0027 
0028 template<
0029       typename P0, typename P1, typename P2, typename P3, typename P4
0030     , typename P5, typename P6, typename P7, typename P8, typename P9
0031     , typename P10, typename P11, typename P12, typename P13, typename P14
0032     , typename P15, typename P16, typename P17, typename P18, typename P19
0033     , typename P20, typename P21, typename P22, typename P23, typename P24
0034     , typename P25, typename P26, typename P27, typename P28, typename P29
0035     , typename P30, typename P31, typename P32, typename P33, typename P34
0036     , typename P35, typename P36, typename P37, typename P38, typename P39
0037     , typename P40
0038     >
0039 struct map41
0040     : m_item<
0041           41
0042         , typename P40::first
0043         , typename P40::second
0044         , 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 >
0045         >
0046 {
0047     typedef map41 type;
0048 };
0049 
0050 template< typename Map>
0051 struct m_at< Map,41 >
0052 {
0053     typedef typename Map::item41 type;
0054 };
0055 
0056 template< typename Key, typename T, typename Base >
0057 struct m_item< 42,Key,T,Base >
0058     : m_item_< Key,T,Base >
0059 {
0060     typedef pair< Key,T > item41;
0061 };
0062 
0063 template<
0064       typename P0, typename P1, typename P2, typename P3, typename P4
0065     , typename P5, typename P6, typename P7, typename P8, typename P9
0066     , typename P10, typename P11, typename P12, typename P13, typename P14
0067     , typename P15, typename P16, typename P17, typename P18, typename P19
0068     , typename P20, typename P21, typename P22, typename P23, typename P24
0069     , typename P25, typename P26, typename P27, typename P28, typename P29
0070     , typename P30, typename P31, typename P32, typename P33, typename P34
0071     , typename P35, typename P36, typename P37, typename P38, typename P39
0072     , typename P40, typename P41
0073     >
0074 struct map42
0075     : m_item<
0076           42
0077         , typename P41::first
0078         , typename P41::second
0079         , 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 >
0080         >
0081 {
0082     typedef map42 type;
0083 };
0084 
0085 template< typename Map>
0086 struct m_at< Map,42 >
0087 {
0088     typedef typename Map::item42 type;
0089 };
0090 
0091 template< typename Key, typename T, typename Base >
0092 struct m_item< 43,Key,T,Base >
0093     : m_item_< Key,T,Base >
0094 {
0095     typedef pair< Key,T > item42;
0096 };
0097 
0098 template<
0099       typename P0, typename P1, typename P2, typename P3, typename P4
0100     , typename P5, typename P6, typename P7, typename P8, typename P9
0101     , typename P10, typename P11, typename P12, typename P13, typename P14
0102     , typename P15, typename P16, typename P17, typename P18, typename P19
0103     , typename P20, typename P21, typename P22, typename P23, typename P24
0104     , typename P25, typename P26, typename P27, typename P28, typename P29
0105     , typename P30, typename P31, typename P32, typename P33, typename P34
0106     , typename P35, typename P36, typename P37, typename P38, typename P39
0107     , typename P40, typename P41, typename P42
0108     >
0109 struct map43
0110     : m_item<
0111           43
0112         , typename P42::first
0113         , typename P42::second
0114         , 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 >
0115         >
0116 {
0117     typedef map43 type;
0118 };
0119 
0120 template< typename Map>
0121 struct m_at< Map,43 >
0122 {
0123     typedef typename Map::item43 type;
0124 };
0125 
0126 template< typename Key, typename T, typename Base >
0127 struct m_item< 44,Key,T,Base >
0128     : m_item_< Key,T,Base >
0129 {
0130     typedef pair< Key,T > item43;
0131 };
0132 
0133 template<
0134       typename P0, typename P1, typename P2, typename P3, typename P4
0135     , typename P5, typename P6, typename P7, typename P8, typename P9
0136     , typename P10, typename P11, typename P12, typename P13, typename P14
0137     , typename P15, typename P16, typename P17, typename P18, typename P19
0138     , typename P20, typename P21, typename P22, typename P23, typename P24
0139     , typename P25, typename P26, typename P27, typename P28, typename P29
0140     , typename P30, typename P31, typename P32, typename P33, typename P34
0141     , typename P35, typename P36, typename P37, typename P38, typename P39
0142     , typename P40, typename P41, typename P42, typename P43
0143     >
0144 struct map44
0145     : m_item<
0146           44
0147         , typename P43::first
0148         , typename P43::second
0149         , 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 >
0150         >
0151 {
0152     typedef map44 type;
0153 };
0154 
0155 template< typename Map>
0156 struct m_at< Map,44 >
0157 {
0158     typedef typename Map::item44 type;
0159 };
0160 
0161 template< typename Key, typename T, typename Base >
0162 struct m_item< 45,Key,T,Base >
0163     : m_item_< Key,T,Base >
0164 {
0165     typedef pair< Key,T > item44;
0166 };
0167 
0168 template<
0169       typename P0, typename P1, typename P2, typename P3, typename P4
0170     , typename P5, typename P6, typename P7, typename P8, typename P9
0171     , typename P10, typename P11, typename P12, typename P13, typename P14
0172     , typename P15, typename P16, typename P17, typename P18, typename P19
0173     , typename P20, typename P21, typename P22, typename P23, typename P24
0174     , typename P25, typename P26, typename P27, typename P28, typename P29
0175     , typename P30, typename P31, typename P32, typename P33, typename P34
0176     , typename P35, typename P36, typename P37, typename P38, typename P39
0177     , typename P40, typename P41, typename P42, typename P43, typename P44
0178     >
0179 struct map45
0180     : m_item<
0181           45
0182         , typename P44::first
0183         , typename P44::second
0184         , 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 >
0185         >
0186 {
0187     typedef map45 type;
0188 };
0189 
0190 template< typename Map>
0191 struct m_at< Map,45 >
0192 {
0193     typedef typename Map::item45 type;
0194 };
0195 
0196 template< typename Key, typename T, typename Base >
0197 struct m_item< 46,Key,T,Base >
0198     : m_item_< Key,T,Base >
0199 {
0200     typedef pair< Key,T > item45;
0201 };
0202 
0203 template<
0204       typename P0, typename P1, typename P2, typename P3, typename P4
0205     , typename P5, typename P6, typename P7, typename P8, typename P9
0206     , typename P10, typename P11, typename P12, typename P13, typename P14
0207     , typename P15, typename P16, typename P17, typename P18, typename P19
0208     , typename P20, typename P21, typename P22, typename P23, typename P24
0209     , typename P25, typename P26, typename P27, typename P28, typename P29
0210     , typename P30, typename P31, typename P32, typename P33, typename P34
0211     , typename P35, typename P36, typename P37, typename P38, typename P39
0212     , typename P40, typename P41, typename P42, typename P43, typename P44
0213     , typename P45
0214     >
0215 struct map46
0216     : m_item<
0217           46
0218         , typename P45::first
0219         , typename P45::second
0220         , 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 >
0221         >
0222 {
0223     typedef map46 type;
0224 };
0225 
0226 template< typename Map>
0227 struct m_at< Map,46 >
0228 {
0229     typedef typename Map::item46 type;
0230 };
0231 
0232 template< typename Key, typename T, typename Base >
0233 struct m_item< 47,Key,T,Base >
0234     : m_item_< Key,T,Base >
0235 {
0236     typedef pair< Key,T > item46;
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, typename P46
0250     >
0251 struct map47
0252     : m_item<
0253           47
0254         , typename P46::first
0255         , typename P46::second
0256         , 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 >
0257         >
0258 {
0259     typedef map47 type;
0260 };
0261 
0262 template< typename Map>
0263 struct m_at< Map,47 >
0264 {
0265     typedef typename Map::item47 type;
0266 };
0267 
0268 template< typename Key, typename T, typename Base >
0269 struct m_item< 48,Key,T,Base >
0270     : m_item_< Key,T,Base >
0271 {
0272     typedef pair< Key,T > item47;
0273 };
0274 
0275 template<
0276       typename P0, typename P1, typename P2, typename P3, typename P4
0277     , typename P5, typename P6, typename P7, typename P8, typename P9
0278     , typename P10, typename P11, typename P12, typename P13, typename P14
0279     , typename P15, typename P16, typename P17, typename P18, typename P19
0280     , typename P20, typename P21, typename P22, typename P23, typename P24
0281     , typename P25, typename P26, typename P27, typename P28, typename P29
0282     , typename P30, typename P31, typename P32, typename P33, typename P34
0283     , typename P35, typename P36, typename P37, typename P38, typename P39
0284     , typename P40, typename P41, typename P42, typename P43, typename P44
0285     , typename P45, typename P46, typename P47
0286     >
0287 struct map48
0288     : m_item<
0289           48
0290         , typename P47::first
0291         , typename P47::second
0292         , 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 >
0293         >
0294 {
0295     typedef map48 type;
0296 };
0297 
0298 template< typename Map>
0299 struct m_at< Map,48 >
0300 {
0301     typedef typename Map::item48 type;
0302 };
0303 
0304 template< typename Key, typename T, typename Base >
0305 struct m_item< 49,Key,T,Base >
0306     : m_item_< Key,T,Base >
0307 {
0308     typedef pair< Key,T > item48;
0309 };
0310 
0311 template<
0312       typename P0, typename P1, typename P2, typename P3, typename P4
0313     , typename P5, typename P6, typename P7, typename P8, typename P9
0314     , typename P10, typename P11, typename P12, typename P13, typename P14
0315     , typename P15, typename P16, typename P17, typename P18, typename P19
0316     , typename P20, typename P21, typename P22, typename P23, typename P24
0317     , typename P25, typename P26, typename P27, typename P28, typename P29
0318     , typename P30, typename P31, typename P32, typename P33, typename P34
0319     , typename P35, typename P36, typename P37, typename P38, typename P39
0320     , typename P40, typename P41, typename P42, typename P43, typename P44
0321     , typename P45, typename P46, typename P47, typename P48
0322     >
0323 struct map49
0324     : m_item<
0325           49
0326         , typename P48::first
0327         , typename P48::second
0328         , 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 >
0329         >
0330 {
0331     typedef map49 type;
0332 };
0333 
0334 template< typename Map>
0335 struct m_at< Map,49 >
0336 {
0337     typedef typename Map::item49 type;
0338 };
0339 
0340 template< typename Key, typename T, typename Base >
0341 struct m_item< 50,Key,T,Base >
0342     : m_item_< Key,T,Base >
0343 {
0344     typedef pair< Key,T > item49;
0345 };
0346 
0347 template<
0348       typename P0, typename P1, typename P2, typename P3, typename P4
0349     , typename P5, typename P6, typename P7, typename P8, typename P9
0350     , typename P10, typename P11, typename P12, typename P13, typename P14
0351     , typename P15, typename P16, typename P17, typename P18, typename P19
0352     , typename P20, typename P21, typename P22, typename P23, typename P24
0353     , typename P25, typename P26, typename P27, typename P28, typename P29
0354     , typename P30, typename P31, typename P32, typename P33, typename P34
0355     , typename P35, typename P36, typename P37, typename P38, typename P39
0356     , typename P40, typename P41, typename P42, typename P43, typename P44
0357     , typename P45, typename P46, typename P47, typename P48, typename P49
0358     >
0359 struct map50
0360     : m_item<
0361           50
0362         , typename P49::first
0363         , typename P49::second
0364         , 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 >
0365         >
0366 {
0367     typedef map50 type;
0368 };
0369 
0370 }}