File indexing completed on 2025-01-18 09:41:44
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 namespace boost { namespace mpl {
0014
0015 template<
0016 typename T0, typename T1, typename T2, typename T3, typename T4
0017 , typename T5, typename T6, typename T7, typename T8, typename T9
0018 , typename T10, typename T11, typename T12, typename T13, typename T14
0019 , typename T15, typename T16, typename T17, typename T18, typename T19
0020 , typename T20, typename T21, typename T22, typename T23, typename T24
0021 , typename T25, typename T26, typename T27, typename T28, typename T29
0022 , typename T30, typename T31, typename T32, typename T33, typename T34
0023 , typename T35, typename T36, typename T37, typename T38, typename T39
0024 , typename T40
0025 >
0026 struct set41
0027 : s_item<
0028 T40
0029 , typename set40< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0030 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0031 , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38
0032 , T39 >::item_
0033 >
0034 {
0035 typedef set41 type;
0036 };
0037
0038 template<
0039 typename T0, typename T1, typename T2, typename T3, typename T4
0040 , typename T5, typename T6, typename T7, typename T8, typename T9
0041 , typename T10, typename T11, typename T12, typename T13, typename T14
0042 , typename T15, typename T16, typename T17, typename T18, typename T19
0043 , typename T20, typename T21, typename T22, typename T23, typename T24
0044 , typename T25, typename T26, typename T27, typename T28, typename T29
0045 , typename T30, typename T31, typename T32, typename T33, typename T34
0046 , typename T35, typename T36, typename T37, typename T38, typename T39
0047 , typename T40, typename T41
0048 >
0049 struct set42
0050 : s_item<
0051 T41
0052 , typename set41< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0053 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0054 , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
0055 , T40 >::item_
0056 >
0057 {
0058 typedef set42 type;
0059 };
0060
0061 template<
0062 typename T0, typename T1, typename T2, typename T3, typename T4
0063 , typename T5, typename T6, typename T7, typename T8, typename T9
0064 , typename T10, typename T11, typename T12, typename T13, typename T14
0065 , typename T15, typename T16, typename T17, typename T18, typename T19
0066 , typename T20, typename T21, typename T22, typename T23, typename T24
0067 , typename T25, typename T26, typename T27, typename T28, typename T29
0068 , typename T30, typename T31, typename T32, typename T33, typename T34
0069 , typename T35, typename T36, typename T37, typename T38, typename T39
0070 , typename T40, typename T41, typename T42
0071 >
0072 struct set43
0073 : s_item<
0074 T42
0075 , typename set42< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0076 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0077 , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
0078 , T40, T41 >::item_
0079 >
0080 {
0081 typedef set43 type;
0082 };
0083
0084 template<
0085 typename T0, typename T1, typename T2, typename T3, typename T4
0086 , typename T5, typename T6, typename T7, typename T8, typename T9
0087 , typename T10, typename T11, typename T12, typename T13, typename T14
0088 , typename T15, typename T16, typename T17, typename T18, typename T19
0089 , typename T20, typename T21, typename T22, typename T23, typename T24
0090 , typename T25, typename T26, typename T27, typename T28, typename T29
0091 , typename T30, typename T31, typename T32, typename T33, typename T34
0092 , typename T35, typename T36, typename T37, typename T38, typename T39
0093 , typename T40, typename T41, typename T42, typename T43
0094 >
0095 struct set44
0096 : s_item<
0097 T43
0098 , typename set43< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0099 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0100 , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
0101 , T40, T41, T42 >::item_
0102 >
0103 {
0104 typedef set44 type;
0105 };
0106
0107 template<
0108 typename T0, typename T1, typename T2, typename T3, typename T4
0109 , typename T5, typename T6, typename T7, typename T8, typename T9
0110 , typename T10, typename T11, typename T12, typename T13, typename T14
0111 , typename T15, typename T16, typename T17, typename T18, typename T19
0112 , typename T20, typename T21, typename T22, typename T23, typename T24
0113 , typename T25, typename T26, typename T27, typename T28, typename T29
0114 , typename T30, typename T31, typename T32, typename T33, typename T34
0115 , typename T35, typename T36, typename T37, typename T38, typename T39
0116 , typename T40, typename T41, typename T42, typename T43, typename T44
0117 >
0118 struct set45
0119 : s_item<
0120 T44
0121 , typename set44< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0122 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0123 , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
0124 , T40, T41, T42, T43 >::item_
0125 >
0126 {
0127 typedef set45 type;
0128 };
0129
0130 template<
0131 typename T0, typename T1, typename T2, typename T3, typename T4
0132 , typename T5, typename T6, typename T7, typename T8, typename T9
0133 , typename T10, typename T11, typename T12, typename T13, typename T14
0134 , typename T15, typename T16, typename T17, typename T18, typename T19
0135 , typename T20, typename T21, typename T22, typename T23, typename T24
0136 , typename T25, typename T26, typename T27, typename T28, typename T29
0137 , typename T30, typename T31, typename T32, typename T33, typename T34
0138 , typename T35, typename T36, typename T37, typename T38, typename T39
0139 , typename T40, typename T41, typename T42, typename T43, typename T44
0140 , typename T45
0141 >
0142 struct set46
0143 : s_item<
0144 T45
0145 , typename set45< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0146 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0147 , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
0148 , T40, T41, T42, T43, T44 >::item_
0149 >
0150 {
0151 typedef set46 type;
0152 };
0153
0154 template<
0155 typename T0, typename T1, typename T2, typename T3, typename T4
0156 , typename T5, typename T6, typename T7, typename T8, typename T9
0157 , typename T10, typename T11, typename T12, typename T13, typename T14
0158 , typename T15, typename T16, typename T17, typename T18, typename T19
0159 , typename T20, typename T21, typename T22, typename T23, typename T24
0160 , typename T25, typename T26, typename T27, typename T28, typename T29
0161 , typename T30, typename T31, typename T32, typename T33, typename T34
0162 , typename T35, typename T36, typename T37, typename T38, typename T39
0163 , typename T40, typename T41, typename T42, typename T43, typename T44
0164 , typename T45, typename T46
0165 >
0166 struct set47
0167 : s_item<
0168 T46
0169 , typename set46< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0170 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0171 , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
0172 , T40, T41, T42, T43, T44, T45 >::item_
0173 >
0174 {
0175 typedef set47 type;
0176 };
0177
0178 template<
0179 typename T0, typename T1, typename T2, typename T3, typename T4
0180 , typename T5, typename T6, typename T7, typename T8, typename T9
0181 , typename T10, typename T11, typename T12, typename T13, typename T14
0182 , typename T15, typename T16, typename T17, typename T18, typename T19
0183 , typename T20, typename T21, typename T22, typename T23, typename T24
0184 , typename T25, typename T26, typename T27, typename T28, typename T29
0185 , typename T30, typename T31, typename T32, typename T33, typename T34
0186 , typename T35, typename T36, typename T37, typename T38, typename T39
0187 , typename T40, typename T41, typename T42, typename T43, typename T44
0188 , typename T45, typename T46, typename T47
0189 >
0190 struct set48
0191 : s_item<
0192 T47
0193 , typename set47< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0194 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0195 , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
0196 , T40, T41, T42, T43, T44, T45, T46 >::item_
0197 >
0198 {
0199 typedef set48 type;
0200 };
0201
0202 template<
0203 typename T0, typename T1, typename T2, typename T3, typename T4
0204 , typename T5, typename T6, typename T7, typename T8, typename T9
0205 , typename T10, typename T11, typename T12, typename T13, typename T14
0206 , typename T15, typename T16, typename T17, typename T18, typename T19
0207 , typename T20, typename T21, typename T22, typename T23, typename T24
0208 , typename T25, typename T26, typename T27, typename T28, typename T29
0209 , typename T30, typename T31, typename T32, typename T33, typename T34
0210 , typename T35, typename T36, typename T37, typename T38, typename T39
0211 , typename T40, typename T41, typename T42, typename T43, typename T44
0212 , typename T45, typename T46, typename T47, typename T48
0213 >
0214 struct set49
0215 : s_item<
0216 T48
0217 , typename set48< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0218 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0219 , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
0220 , T40, T41, T42, T43, T44, T45, T46, T47 >::item_
0221 >
0222 {
0223 typedef set49 type;
0224 };
0225
0226 template<
0227 typename T0, typename T1, typename T2, typename T3, typename T4
0228 , typename T5, typename T6, typename T7, typename T8, typename T9
0229 , typename T10, typename T11, typename T12, typename T13, typename T14
0230 , typename T15, typename T16, typename T17, typename T18, typename T19
0231 , typename T20, typename T21, typename T22, typename T23, typename T24
0232 , typename T25, typename T26, typename T27, typename T28, typename T29
0233 , typename T30, typename T31, typename T32, typename T33, typename T34
0234 , typename T35, typename T36, typename T37, typename T38, typename T39
0235 , typename T40, typename T41, typename T42, typename T43, typename T44
0236 , typename T45, typename T46, typename T47, typename T48, typename T49
0237 >
0238 struct set50
0239 : s_item<
0240 T49
0241 , typename set49< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0242 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0243 , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39
0244 , T40, T41, T42, T43, T44, T45, T46, T47, T48 >::item_
0245 >
0246 {
0247 typedef set50 type;
0248 };
0249
0250 }}