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