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/map30.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 21 > 22 struct map21 23 : m_item< 24 typename P20::first 25 , typename P20::second 26 , map20< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19 > 27 > 28 { 29 typedef map21 type; 30 }; 31 32 template< 33 typename P0, typename P1, typename P2, typename P3, typename P4 34 , typename P5, typename P6, typename P7, typename P8, typename P9 35 , typename P10, typename P11, typename P12, typename P13, typename P14 36 , typename P15, typename P16, typename P17, typename P18, typename P19 37 , typename P20, typename P21 38 > 39 struct map22 40 : m_item< 41 typename P21::first 42 , typename P21::second 43 , map21< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20 > 44 > 45 { 46 typedef map22 type; 47 }; 48 49 template< 50 typename P0, typename P1, typename P2, typename P3, typename P4 51 , typename P5, typename P6, typename P7, typename P8, typename P9 52 , typename P10, typename P11, typename P12, typename P13, typename P14 53 , typename P15, typename P16, typename P17, typename P18, typename P19 54 , typename P20, typename P21, typename P22 55 > 56 struct map23 57 : m_item< 58 typename P22::first 59 , typename P22::second 60 , map22< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21 > 61 > 62 { 63 typedef map23 type; 64 }; 65 66 template< 67 typename P0, typename P1, typename P2, typename P3, typename P4 68 , typename P5, typename P6, typename P7, typename P8, typename P9 69 , typename P10, typename P11, typename P12, typename P13, typename P14 70 , typename P15, typename P16, typename P17, typename P18, typename P19 71 , typename P20, typename P21, typename P22, typename P23 72 > 73 struct map24 74 : m_item< 75 typename P23::first 76 , typename P23::second 77 , map23< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22 > 78 > 79 { 80 typedef map24 type; 81 }; 82 83 template< 84 typename P0, typename P1, typename P2, typename P3, typename P4 85 , typename P5, typename P6, typename P7, typename P8, typename P9 86 , typename P10, typename P11, typename P12, typename P13, typename P14 87 , typename P15, typename P16, typename P17, typename P18, typename P19 88 , typename P20, typename P21, typename P22, typename P23, typename P24 89 > 90 struct map25 91 : m_item< 92 typename P24::first 93 , typename P24::second 94 , map24< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,P19,P20,P21,P22,P23 > 95 > 96 { 97 typedef map25 type; 98 }; 99 100 template< 101 typename P0, typename P1, typename P2, typename P3, typename P4 102 , typename P5, typename P6, typename P7, typename P8, typename P9 103 , typename P10, typename P11, typename P12, typename P13, typename P14 104 , typename P15, typename P16, typename P17, typename P18, typename P19 105 , typename P20, typename P21, typename P22, typename P23, typename P24 106 , typename P25 107 > 108 struct map26 109 : m_item< 110 typename P25::first 111 , typename P25::second 112 , map25< 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 > 113 > 114 { 115 typedef map26 type; 116 }; 117 118 template< 119 typename P0, typename P1, typename P2, typename P3, typename P4 120 , typename P5, typename P6, typename P7, typename P8, typename P9 121 , typename P10, typename P11, typename P12, typename P13, typename P14 122 , typename P15, typename P16, typename P17, typename P18, typename P19 123 , typename P20, typename P21, typename P22, typename P23, typename P24 124 , typename P25, typename P26 125 > 126 struct map27 127 : m_item< 128 typename P26::first 129 , typename P26::second 130 , map26< 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 > 131 > 132 { 133 typedef map27 type; 134 }; 135 136 template< 137 typename P0, typename P1, typename P2, typename P3, typename P4 138 , typename P5, typename P6, typename P7, typename P8, typename P9 139 , typename P10, typename P11, typename P12, typename P13, typename P14 140 , typename P15, typename P16, typename P17, typename P18, typename P19 141 , typename P20, typename P21, typename P22, typename P23, typename P24 142 , typename P25, typename P26, typename P27 143 > 144 struct map28 145 : m_item< 146 typename P27::first 147 , typename P27::second 148 , map27< 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 > 149 > 150 { 151 typedef map28 type; 152 }; 153 154 template< 155 typename P0, typename P1, typename P2, typename P3, typename P4 156 , typename P5, typename P6, typename P7, typename P8, typename P9 157 , typename P10, typename P11, typename P12, typename P13, typename P14 158 , typename P15, typename P16, typename P17, typename P18, typename P19 159 , typename P20, typename P21, typename P22, typename P23, typename P24 160 , typename P25, typename P26, typename P27, typename P28 161 > 162 struct map29 163 : m_item< 164 typename P28::first 165 , typename P28::second 166 , map28< 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 > 167 > 168 { 169 typedef map29 type; 170 }; 171 172 template< 173 typename P0, typename P1, typename P2, typename P3, typename P4 174 , typename P5, typename P6, typename P7, typename P8, typename P9 175 , typename P10, typename P11, typename P12, typename P13, typename P14 176 , typename P15, typename P16, typename P17, typename P18, typename P19 177 , typename P20, typename P21, typename P22, typename P23, typename P24 178 , typename P25, typename P26, typename P27, typename P28, typename P29 179 > 180 struct map30 181 : m_item< 182 typename P29::first 183 , typename P29::second 184 , map29< 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 > 185 > 186 { 187 typedef map30 type; 188 }; 189 190 }} 191