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< 16 typename P0, typename P1, typename P2, typename P3, typename P4 17 , typename P5, typename P6, typename P7, typename P8, typename P9 18 , typename P10, typename P11, typename P12, typename P13, typename P14 19 , typename P15, typename P16, typename P17, typename P18, typename P19 20 , typename P20, typename P21, typename P22, typename P23, typename P24 21 , typename P25, typename P26, typename P27, typename P28, typename P29 22 , typename P30, typename P31, typename P32, typename P33, typename P34 23 , typename P35, typename P36, typename P37, typename P38, typename P39 24 , typename P40 25 > 26 struct map41 27 : m_item< 28 typename P40::first 29 , typename P40::second 30 , 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 > 31 > 32 { 33 typedef map41 type; 34 }; 35 36 template< 37 typename P0, typename P1, typename P2, typename P3, typename P4 38 , typename P5, typename P6, typename P7, typename P8, typename P9 39 , typename P10, typename P11, typename P12, typename P13, typename P14 40 , typename P15, typename P16, typename P17, typename P18, typename P19 41 , typename P20, typename P21, typename P22, typename P23, typename P24 42 , typename P25, typename P26, typename P27, typename P28, typename P29 43 , typename P30, typename P31, typename P32, typename P33, typename P34 44 , typename P35, typename P36, typename P37, typename P38, typename P39 45 , typename P40, typename P41 46 > 47 struct map42 48 : m_item< 49 typename P41::first 50 , typename P41::second 51 , 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 > 52 > 53 { 54 typedef map42 type; 55 }; 56 57 template< 58 typename P0, typename P1, typename P2, typename P3, typename P4 59 , typename P5, typename P6, typename P7, typename P8, typename P9 60 , typename P10, typename P11, typename P12, typename P13, typename P14 61 , typename P15, typename P16, typename P17, typename P18, typename P19 62 , typename P20, typename P21, typename P22, typename P23, typename P24 63 , typename P25, typename P26, typename P27, typename P28, typename P29 64 , typename P30, typename P31, typename P32, typename P33, typename P34 65 , typename P35, typename P36, typename P37, typename P38, typename P39 66 , typename P40, typename P41, typename P42 67 > 68 struct map43 69 : m_item< 70 typename P42::first 71 , typename P42::second 72 , 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 > 73 > 74 { 75 typedef map43 type; 76 }; 77 78 template< 79 typename P0, typename P1, typename P2, typename P3, typename P4 80 , typename P5, typename P6, typename P7, typename P8, typename P9 81 , typename P10, typename P11, typename P12, typename P13, typename P14 82 , typename P15, typename P16, typename P17, typename P18, typename P19 83 , typename P20, typename P21, typename P22, typename P23, typename P24 84 , typename P25, typename P26, typename P27, typename P28, typename P29 85 , typename P30, typename P31, typename P32, typename P33, typename P34 86 , typename P35, typename P36, typename P37, typename P38, typename P39 87 , typename P40, typename P41, typename P42, typename P43 88 > 89 struct map44 90 : m_item< 91 typename P43::first 92 , typename P43::second 93 , 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 > 94 > 95 { 96 typedef map44 type; 97 }; 98 99 template< 100 typename P0, typename P1, typename P2, typename P3, typename P4 101 , typename P5, typename P6, typename P7, typename P8, typename P9 102 , typename P10, typename P11, typename P12, typename P13, typename P14 103 , typename P15, typename P16, typename P17, typename P18, typename P19 104 , typename P20, typename P21, typename P22, typename P23, typename P24 105 , typename P25, typename P26, typename P27, typename P28, typename P29 106 , typename P30, typename P31, typename P32, typename P33, typename P34 107 , typename P35, typename P36, typename P37, typename P38, typename P39 108 , typename P40, typename P41, typename P42, typename P43, typename P44 109 > 110 struct map45 111 : m_item< 112 typename P44::first 113 , typename P44::second 114 , 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 > 115 > 116 { 117 typedef map45 type; 118 }; 119 120 template< 121 typename P0, typename P1, typename P2, typename P3, typename P4 122 , typename P5, typename P6, typename P7, typename P8, typename P9 123 , typename P10, typename P11, typename P12, typename P13, typename P14 124 , typename P15, typename P16, typename P17, typename P18, typename P19 125 , typename P20, typename P21, typename P22, typename P23, typename P24 126 , typename P25, typename P26, typename P27, typename P28, typename P29 127 , typename P30, typename P31, typename P32, typename P33, typename P34 128 , typename P35, typename P36, typename P37, typename P38, typename P39 129 , typename P40, typename P41, typename P42, typename P43, typename P44 130 , typename P45 131 > 132 struct map46 133 : m_item< 134 typename P45::first 135 , typename P45::second 136 , 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 > 137 > 138 { 139 typedef map46 type; 140 }; 141 142 template< 143 typename P0, typename P1, typename P2, typename P3, typename P4 144 , typename P5, typename P6, typename P7, typename P8, typename P9 145 , typename P10, typename P11, typename P12, typename P13, typename P14 146 , typename P15, typename P16, typename P17, typename P18, typename P19 147 , typename P20, typename P21, typename P22, typename P23, typename P24 148 , typename P25, typename P26, typename P27, typename P28, typename P29 149 , typename P30, typename P31, typename P32, typename P33, typename P34 150 , typename P35, typename P36, typename P37, typename P38, typename P39 151 , typename P40, typename P41, typename P42, typename P43, typename P44 152 , typename P45, typename P46 153 > 154 struct map47 155 : m_item< 156 typename P46::first 157 , typename P46::second 158 , 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 > 159 > 160 { 161 typedef map47 type; 162 }; 163 164 template< 165 typename P0, typename P1, typename P2, typename P3, typename P4 166 , typename P5, typename P6, typename P7, typename P8, typename P9 167 , typename P10, typename P11, typename P12, typename P13, typename P14 168 , typename P15, typename P16, typename P17, typename P18, typename P19 169 , typename P20, typename P21, typename P22, typename P23, typename P24 170 , typename P25, typename P26, typename P27, typename P28, typename P29 171 , typename P30, typename P31, typename P32, typename P33, typename P34 172 , typename P35, typename P36, typename P37, typename P38, typename P39 173 , typename P40, typename P41, typename P42, typename P43, typename P44 174 , typename P45, typename P46, typename P47 175 > 176 struct map48 177 : m_item< 178 typename P47::first 179 , typename P47::second 180 , 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 > 181 > 182 { 183 typedef map48 type; 184 }; 185 186 template< 187 typename P0, typename P1, typename P2, typename P3, typename P4 188 , typename P5, typename P6, typename P7, typename P8, typename P9 189 , typename P10, typename P11, typename P12, typename P13, typename P14 190 , typename P15, typename P16, typename P17, typename P18, typename P19 191 , typename P20, typename P21, typename P22, typename P23, typename P24 192 , typename P25, typename P26, typename P27, typename P28, typename P29 193 , typename P30, typename P31, typename P32, typename P33, typename P34 194 , typename P35, typename P36, typename P37, typename P38, typename P39 195 , typename P40, typename P41, typename P42, typename P43, typename P44 196 , typename P45, typename P46, typename P47, typename P48 197 > 198 struct map49 199 : m_item< 200 typename P48::first 201 , typename P48::second 202 , 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 > 203 > 204 { 205 typedef map49 type; 206 }; 207 208 template< 209 typename P0, typename P1, typename P2, typename P3, typename P4 210 , typename P5, typename P6, typename P7, typename P8, typename P9 211 , typename P10, typename P11, typename P12, typename P13, typename P14 212 , typename P15, typename P16, typename P17, typename P18, typename P19 213 , typename P20, typename P21, typename P22, typename P23, typename P24 214 , typename P25, typename P26, typename P27, typename P28, typename P29 215 , typename P30, typename P31, typename P32, typename P33, typename P34 216 , typename P35, typename P36, typename P37, typename P38, typename P39 217 , typename P40, typename P41, typename P42, typename P43, typename P44 218 , typename P45, typename P46, typename P47, typename P48, typename P49 219 > 220 struct map50 221 : m_item< 222 typename P49::first 223 , typename P49::second 224 , 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 > 225 > 226 { 227 typedef map50 type; 228 }; 229 230 }} 231