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/map20.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 19 > 20 struct map11 21 : m_item< 22 typename P10::first 23 , typename P10::second 24 , map10< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9 > 25 > 26 { 27 typedef map11 type; 28 }; 29 30 template< 31 typename P0, typename P1, typename P2, typename P3, typename P4 32 , typename P5, typename P6, typename P7, typename P8, typename P9 33 , typename P10, typename P11 34 > 35 struct map12 36 : m_item< 37 typename P11::first 38 , typename P11::second 39 , map11< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10 > 40 > 41 { 42 typedef map12 type; 43 }; 44 45 template< 46 typename P0, typename P1, typename P2, typename P3, typename P4 47 , typename P5, typename P6, typename P7, typename P8, typename P9 48 , typename P10, typename P11, typename P12 49 > 50 struct map13 51 : m_item< 52 typename P12::first 53 , typename P12::second 54 , map12< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11 > 55 > 56 { 57 typedef map13 type; 58 }; 59 60 template< 61 typename P0, typename P1, typename P2, typename P3, typename P4 62 , typename P5, typename P6, typename P7, typename P8, typename P9 63 , typename P10, typename P11, typename P12, typename P13 64 > 65 struct map14 66 : m_item< 67 typename P13::first 68 , typename P13::second 69 , map13< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12 > 70 > 71 { 72 typedef map14 type; 73 }; 74 75 template< 76 typename P0, typename P1, typename P2, typename P3, typename P4 77 , typename P5, typename P6, typename P7, typename P8, typename P9 78 , typename P10, typename P11, typename P12, typename P13, typename P14 79 > 80 struct map15 81 : m_item< 82 typename P14::first 83 , typename P14::second 84 , map14< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13 > 85 > 86 { 87 typedef map15 type; 88 }; 89 90 template< 91 typename P0, typename P1, typename P2, typename P3, typename P4 92 , typename P5, typename P6, typename P7, typename P8, typename P9 93 , typename P10, typename P11, typename P12, typename P13, typename P14 94 , typename P15 95 > 96 struct map16 97 : m_item< 98 typename P15::first 99 , typename P15::second 100 , map15< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14 > 101 > 102 { 103 typedef map16 type; 104 }; 105 106 template< 107 typename P0, typename P1, typename P2, typename P3, typename P4 108 , typename P5, typename P6, typename P7, typename P8, typename P9 109 , typename P10, typename P11, typename P12, typename P13, typename P14 110 , typename P15, typename P16 111 > 112 struct map17 113 : m_item< 114 typename P16::first 115 , typename P16::second 116 , map16< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15 > 117 > 118 { 119 typedef map17 type; 120 }; 121 122 template< 123 typename P0, typename P1, typename P2, typename P3, typename P4 124 , typename P5, typename P6, typename P7, typename P8, typename P9 125 , typename P10, typename P11, typename P12, typename P13, typename P14 126 , typename P15, typename P16, typename P17 127 > 128 struct map18 129 : m_item< 130 typename P17::first 131 , typename P17::second 132 , map17< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16 > 133 > 134 { 135 typedef map18 type; 136 }; 137 138 template< 139 typename P0, typename P1, typename P2, typename P3, typename P4 140 , typename P5, typename P6, typename P7, typename P8, typename P9 141 , typename P10, typename P11, typename P12, typename P13, typename P14 142 , typename P15, typename P16, typename P17, typename P18 143 > 144 struct map19 145 : m_item< 146 typename P18::first 147 , typename P18::second 148 , map18< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17 > 149 > 150 { 151 typedef map19 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 > 160 struct map20 161 : m_item< 162 typename P19::first 163 , typename P19::second 164 , map19< P0,P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18 > 165 > 166 { 167 typedef map20 type; 168 }; 169 170 }} 171