1 2 // Copyright Aleksey Gurtovoy 2000-2004 3 // Copyright David Abrahams 2003-2004 4 // 5 // Distributed under the Boost Software License, Version 1.0. 6 // (See accompanying file LICENSE_1_0.txt or copy at 7 // http://www.boost.org/LICENSE_1_0.txt) 8 // 9 10 // Preprocessed version of "boost/mpl/map/map50.hpp" header 11 // -- DO NOT modify by hand! 12 13 namespace boost { namespace mpl { 14 15 template< typename Map> 16 struct m_at< Map,40 > 17 { 18 typedef typename Map::item40 type; 19 }; 20 21 template< typename Key, typename T, typename Base > 22 struct m_item< 41,Key,T,Base > 23 : m_item_< Key,T,Base > 24 { 25 typedef pair< Key,T > item40; 26 }; 27 28 template< 29 typename P0, typename P1, typename P2, typename P3, typename P4 30 , typename P5, typename P6, typename P7, typename P8, typename P9 31 , typename P10, typename P11, typename P12, typename P13, typename P14 32 , typename P15, typename P16, typename P17, typename P18, typename P19 33 , typename P20, typename P21, typename P22, typename P23, typename P24 34 , typename P25, typename P26, typename P27, typename P28, typename P29 35 , typename P30, typename P31, typename P32, typename P33, typename P34 36 , typename P35, typename P36, typename P37, typename P38, typename P39 37 , typename P40 38 > 39 struct map41 40 : m_item< 41 41 42 , typename P40::first 43 , typename P40::second 44 , 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 > 45 > 46 { 47 typedef map41 type; 48 }; 49 50 template< typename Map> 51 struct m_at< Map,41 > 52 { 53 typedef typename Map::item41 type; 54 }; 55 56 template< typename Key, typename T, typename Base > 57 struct m_item< 42,Key,T,Base > 58 : m_item_< Key,T,Base > 59 { 60 typedef pair< Key,T > item41; 61 }; 62 63 template< 64 typename P0, typename P1, typename P2, typename P3, typename P4 65 , typename P5, typename P6, typename P7, typename P8, typename P9 66 , typename P10, typename P11, typename P12, typename P13, typename P14 67 , typename P15, typename P16, typename P17, typename P18, typename P19 68 , typename P20, typename P21, typename P22, typename P23, typename P24 69 , typename P25, typename P26, typename P27, typename P28, typename P29 70 , typename P30, typename P31, typename P32, typename P33, typename P34 71 , typename P35, typename P36, typename P37, typename P38, typename P39 72 , typename P40, typename P41 73 > 74 struct map42 75 : m_item< 76 42 77 , typename P41::first 78 , typename P41::second 79 , 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 > 80 > 81 { 82 typedef map42 type; 83 }; 84 85 template< typename Map> 86 struct m_at< Map,42 > 87 { 88 typedef typename Map::item42 type; 89 }; 90 91 template< typename Key, typename T, typename Base > 92 struct m_item< 43,Key,T,Base > 93 : m_item_< Key,T,Base > 94 { 95 typedef pair< Key,T > item42; 96 }; 97 98 template< 99 typename P0, typename P1, typename P2, typename P3, typename P4 100 , typename P5, typename P6, typename P7, typename P8, typename P9 101 , typename P10, typename P11, typename P12, typename P13, typename P14 102 , typename P15, typename P16, typename P17, typename P18, typename P19 103 , typename P20, typename P21, typename P22, typename P23, typename P24 104 , typename P25, typename P26, typename P27, typename P28, typename P29 105 , typename P30, typename P31, typename P32, typename P33, typename P34 106 , typename P35, typename P36, typename P37, typename P38, typename P39 107 , typename P40, typename P41, typename P42 108 > 109 struct map43 110 : m_item< 111 43 112 , typename P42::first 113 , typename P42::second 114 , 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 > 115 > 116 { 117 typedef map43 type; 118 }; 119 120 template< typename Map> 121 struct m_at< Map,43 > 122 { 123 typedef typename Map::item43 type; 124 }; 125 126 template< typename Key, typename T, typename Base > 127 struct m_item< 44,Key,T,Base > 128 : m_item_< Key,T,Base > 129 { 130 typedef pair< Key,T > item43; 131 }; 132 133 template< 134 typename P0, typename P1, typename P2, typename P3, typename P4 135 , typename P5, typename P6, typename P7, typename P8, typename P9 136 , typename P10, typename P11, typename P12, typename P13, typename P14 137 , typename P15, typename P16, typename P17, typename P18, typename P19 138 , typename P20, typename P21, typename P22, typename P23, typename P24 139 , typename P25, typename P26, typename P27, typename P28, typename P29 140 , typename P30, typename P31, typename P32, typename P33, typename P34 141 , typename P35, typename P36, typename P37, typename P38, typename P39 142 , typename P40, typename P41, typename P42, typename P43 143 > 144 struct map44 145 : m_item< 146 44 147 , typename P43::first 148 , typename P43::second 149 , 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 > 150 > 151 { 152 typedef map44 type; 153 }; 154 155 template< typename Map> 156 struct m_at< Map,44 > 157 { 158 typedef typename Map::item44 type; 159 }; 160 161 template< typename Key, typename T, typename Base > 162 struct m_item< 45,Key,T,Base > 163 : m_item_< Key,T,Base > 164 { 165 typedef pair< Key,T > item44; 166 }; 167 168 template< 169 typename P0, typename P1, typename P2, typename P3, typename P4 170 , typename P5, typename P6, typename P7, typename P8, typename P9 171 , typename P10, typename P11, typename P12, typename P13, typename P14 172 , typename P15, typename P16, typename P17, typename P18, typename P19 173 , typename P20, typename P21, typename P22, typename P23, typename P24 174 , typename P25, typename P26, typename P27, typename P28, typename P29 175 , typename P30, typename P31, typename P32, typename P33, typename P34 176 , typename P35, typename P36, typename P37, typename P38, typename P39 177 , typename P40, typename P41, typename P42, typename P43, typename P44 178 > 179 struct map45 180 : m_item< 181 45 182 , typename P44::first 183 , typename P44::second 184 , 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 > 185 > 186 { 187 typedef map45 type; 188 }; 189 190 template< typename Map> 191 struct m_at< Map,45 > 192 { 193 typedef typename Map::item45 type; 194 }; 195 196 template< typename Key, typename T, typename Base > 197 struct m_item< 46,Key,T,Base > 198 : m_item_< Key,T,Base > 199 { 200 typedef pair< Key,T > item45; 201 }; 202 203 template< 204 typename P0, typename P1, typename P2, typename P3, typename P4 205 , typename P5, typename P6, typename P7, typename P8, typename P9 206 , typename P10, typename P11, typename P12, typename P13, typename P14 207 , typename P15, typename P16, typename P17, typename P18, typename P19 208 , typename P20, typename P21, typename P22, typename P23, typename P24 209 , typename P25, typename P26, typename P27, typename P28, typename P29 210 , typename P30, typename P31, typename P32, typename P33, typename P34 211 , typename P35, typename P36, typename P37, typename P38, typename P39 212 , typename P40, typename P41, typename P42, typename P43, typename P44 213 , typename P45 214 > 215 struct map46 216 : m_item< 217 46 218 , typename P45::first 219 , typename P45::second 220 , 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 > 221 > 222 { 223 typedef map46 type; 224 }; 225 226 template< typename Map> 227 struct m_at< Map,46 > 228 { 229 typedef typename Map::item46 type; 230 }; 231 232 template< typename Key, typename T, typename Base > 233 struct m_item< 47,Key,T,Base > 234 : m_item_< Key,T,Base > 235 { 236 typedef pair< Key,T > item46; 237 }; 238 239 template< 240 typename P0, typename P1, typename P2, typename P3, typename P4 241 , typename P5, typename P6, typename P7, typename P8, typename P9 242 , typename P10, typename P11, typename P12, typename P13, typename P14 243 , typename P15, typename P16, typename P17, typename P18, typename P19 244 , typename P20, typename P21, typename P22, typename P23, typename P24 245 , typename P25, typename P26, typename P27, typename P28, typename P29 246 , typename P30, typename P31, typename P32, typename P33, typename P34 247 , typename P35, typename P36, typename P37, typename P38, typename P39 248 , typename P40, typename P41, typename P42, typename P43, typename P44 249 , typename P45, typename P46 250 > 251 struct map47 252 : m_item< 253 47 254 , typename P46::first 255 , typename P46::second 256 , 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 > 257 > 258 { 259 typedef map47 type; 260 }; 261 262 template< typename Map> 263 struct m_at< Map,47 > 264 { 265 typedef typename Map::item47 type; 266 }; 267 268 template< typename Key, typename T, typename Base > 269 struct m_item< 48,Key,T,Base > 270 : m_item_< Key,T,Base > 271 { 272 typedef pair< Key,T > item47; 273 }; 274 275 template< 276 typename P0, typename P1, typename P2, typename P3, typename P4 277 , typename P5, typename P6, typename P7, typename P8, typename P9 278 , typename P10, typename P11, typename P12, typename P13, typename P14 279 , typename P15, typename P16, typename P17, typename P18, typename P19 280 , typename P20, typename P21, typename P22, typename P23, typename P24 281 , typename P25, typename P26, typename P27, typename P28, typename P29 282 , typename P30, typename P31, typename P32, typename P33, typename P34 283 , typename P35, typename P36, typename P37, typename P38, typename P39 284 , typename P40, typename P41, typename P42, typename P43, typename P44 285 , typename P45, typename P46, typename P47 286 > 287 struct map48 288 : m_item< 289 48 290 , typename P47::first 291 , typename P47::second 292 , 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 > 293 > 294 { 295 typedef map48 type; 296 }; 297 298 template< typename Map> 299 struct m_at< Map,48 > 300 { 301 typedef typename Map::item48 type; 302 }; 303 304 template< typename Key, typename T, typename Base > 305 struct m_item< 49,Key,T,Base > 306 : m_item_< Key,T,Base > 307 { 308 typedef pair< Key,T > item48; 309 }; 310 311 template< 312 typename P0, typename P1, typename P2, typename P3, typename P4 313 , typename P5, typename P6, typename P7, typename P8, typename P9 314 , typename P10, typename P11, typename P12, typename P13, typename P14 315 , typename P15, typename P16, typename P17, typename P18, typename P19 316 , typename P20, typename P21, typename P22, typename P23, typename P24 317 , typename P25, typename P26, typename P27, typename P28, typename P29 318 , typename P30, typename P31, typename P32, typename P33, typename P34 319 , typename P35, typename P36, typename P37, typename P38, typename P39 320 , typename P40, typename P41, typename P42, typename P43, typename P44 321 , typename P45, typename P46, typename P47, typename P48 322 > 323 struct map49 324 : m_item< 325 49 326 , typename P48::first 327 , typename P48::second 328 , 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 > 329 > 330 { 331 typedef map49 type; 332 }; 333 334 template< typename Map> 335 struct m_at< Map,49 > 336 { 337 typedef typename Map::item49 type; 338 }; 339 340 template< typename Key, typename T, typename Base > 341 struct m_item< 50,Key,T,Base > 342 : m_item_< Key,T,Base > 343 { 344 typedef pair< Key,T > item49; 345 }; 346 347 template< 348 typename P0, typename P1, typename P2, typename P3, typename P4 349 , typename P5, typename P6, typename P7, typename P8, typename P9 350 , typename P10, typename P11, typename P12, typename P13, typename P14 351 , typename P15, typename P16, typename P17, typename P18, typename P19 352 , typename P20, typename P21, typename P22, typename P23, typename P24 353 , typename P25, typename P26, typename P27, typename P28, typename P29 354 , typename P30, typename P31, typename P32, typename P33, typename P34 355 , typename P35, typename P36, typename P37, typename P38, typename P39 356 , typename P40, typename P41, typename P42, typename P43, typename P44 357 , typename P45, typename P46, typename P47, typename P48, typename P49 358 > 359 struct map50 360 : m_item< 361 50 362 , typename P49::first 363 , typename P49::second 364 , 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 > 365 > 366 { 367 typedef map50 type; 368 }; 369 370 }} 371