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