File indexing completed on 2025-01-18 09:41:42
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
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 }}