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/set/set30.hpp" header 11 // -- DO NOT modify by hand! 12 13 namespace boost { namespace mpl { 14 15 template< 16 typename T0, typename T1, typename T2, typename T3, typename T4 17 , typename T5, typename T6, typename T7, typename T8, typename T9 18 , typename T10, typename T11, typename T12, typename T13, typename T14 19 , typename T15, typename T16, typename T17, typename T18, typename T19 20 , typename T20 21 > 22 struct set21 23 : s_item< 24 T20 25 , typename set20< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 26 , T12, T13, T14, T15, T16, T17, T18, T19 >::item_ 27 > 28 { 29 typedef set21 type; 30 }; 31 32 template< 33 typename T0, typename T1, typename T2, typename T3, typename T4 34 , typename T5, typename T6, typename T7, typename T8, typename T9 35 , typename T10, typename T11, typename T12, typename T13, typename T14 36 , typename T15, typename T16, typename T17, typename T18, typename T19 37 , typename T20, typename T21 38 > 39 struct set22 40 : s_item< 41 T21 42 , typename set21< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 43 , T12, T13, T14, T15, T16, T17, T18, T19, T20 >::item_ 44 > 45 { 46 typedef set22 type; 47 }; 48 49 template< 50 typename T0, typename T1, typename T2, typename T3, typename T4 51 , typename T5, typename T6, typename T7, typename T8, typename T9 52 , typename T10, typename T11, typename T12, typename T13, typename T14 53 , typename T15, typename T16, typename T17, typename T18, typename T19 54 , typename T20, typename T21, typename T22 55 > 56 struct set23 57 : s_item< 58 T22 59 , typename set22< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 60 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21 >::item_ 61 > 62 { 63 typedef set23 type; 64 }; 65 66 template< 67 typename T0, typename T1, typename T2, typename T3, typename T4 68 , typename T5, typename T6, typename T7, typename T8, typename T9 69 , typename T10, typename T11, typename T12, typename T13, typename T14 70 , typename T15, typename T16, typename T17, typename T18, typename T19 71 , typename T20, typename T21, typename T22, typename T23 72 > 73 struct set24 74 : s_item< 75 T23 76 , typename set23< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 77 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22 >::item_ 78 > 79 { 80 typedef set24 type; 81 }; 82 83 template< 84 typename T0, typename T1, typename T2, typename T3, typename T4 85 , typename T5, typename T6, typename T7, typename T8, typename T9 86 , typename T10, typename T11, typename T12, typename T13, typename T14 87 , typename T15, typename T16, typename T17, typename T18, typename T19 88 , typename T20, typename T21, typename T22, typename T23, typename T24 89 > 90 struct set25 91 : s_item< 92 T24 93 , typename set24< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 94 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23 >::item_ 95 > 96 { 97 typedef set25 type; 98 }; 99 100 template< 101 typename T0, typename T1, typename T2, typename T3, typename T4 102 , typename T5, typename T6, typename T7, typename T8, typename T9 103 , typename T10, typename T11, typename T12, typename T13, typename T14 104 , typename T15, typename T16, typename T17, typename T18, typename T19 105 , typename T20, typename T21, typename T22, typename T23, typename T24 106 , typename T25 107 > 108 struct set26 109 : s_item< 110 T25 111 , typename set25< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 112 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23 113 , T24 >::item_ 114 > 115 { 116 typedef set26 type; 117 }; 118 119 template< 120 typename T0, typename T1, typename T2, typename T3, typename T4 121 , typename T5, typename T6, typename T7, typename T8, typename T9 122 , typename T10, typename T11, typename T12, typename T13, typename T14 123 , typename T15, typename T16, typename T17, typename T18, typename T19 124 , typename T20, typename T21, typename T22, typename T23, typename T24 125 , typename T25, typename T26 126 > 127 struct set27 128 : s_item< 129 T26 130 , typename set26< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 131 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24 132 , T25 >::item_ 133 > 134 { 135 typedef set27 type; 136 }; 137 138 template< 139 typename T0, typename T1, typename T2, typename T3, typename T4 140 , typename T5, typename T6, typename T7, typename T8, typename T9 141 , typename T10, typename T11, typename T12, typename T13, typename T14 142 , typename T15, typename T16, typename T17, typename T18, typename T19 143 , typename T20, typename T21, typename T22, typename T23, typename T24 144 , typename T25, typename T26, typename T27 145 > 146 struct set28 147 : s_item< 148 T27 149 , typename set27< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 150 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25 151 , T26 >::item_ 152 > 153 { 154 typedef set28 type; 155 }; 156 157 template< 158 typename T0, typename T1, typename T2, typename T3, typename T4 159 , typename T5, typename T6, typename T7, typename T8, typename T9 160 , typename T10, typename T11, typename T12, typename T13, typename T14 161 , typename T15, typename T16, typename T17, typename T18, typename T19 162 , typename T20, typename T21, typename T22, typename T23, typename T24 163 , typename T25, typename T26, typename T27, typename T28 164 > 165 struct set29 166 : s_item< 167 T28 168 , typename set28< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 169 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25 170 , T26, T27 >::item_ 171 > 172 { 173 typedef set29 type; 174 }; 175 176 template< 177 typename T0, typename T1, typename T2, typename T3, typename T4 178 , typename T5, typename T6, typename T7, typename T8, typename T9 179 , typename T10, typename T11, typename T12, typename T13, typename T14 180 , typename T15, typename T16, typename T17, typename T18, typename T19 181 , typename T20, typename T21, typename T22, typename T23, typename T24 182 , typename T25, typename T26, typename T27, typename T28, typename T29 183 > 184 struct set30 185 : s_item< 186 T29 187 , typename set29< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 188 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25 189 , T26, T27, T28 >::item_ 190 > 191 { 192 typedef set30 type; 193 }; 194 195 }} 196