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
0023 >
0024 struct set31
0025 : s_item<
0026 T30
0027 , typename set30< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0028 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0029 , T26, T27, T28, T29 >::item_
0030 >
0031 {
0032 typedef set31 type;
0033 };
0034
0035 template<
0036 typename T0, typename T1, typename T2, typename T3, typename T4
0037 , typename T5, typename T6, typename T7, typename T8, typename T9
0038 , typename T10, typename T11, typename T12, typename T13, typename T14
0039 , typename T15, typename T16, typename T17, typename T18, typename T19
0040 , typename T20, typename T21, typename T22, typename T23, typename T24
0041 , typename T25, typename T26, typename T27, typename T28, typename T29
0042 , typename T30, typename T31
0043 >
0044 struct set32
0045 : s_item<
0046 T31
0047 , typename set31< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0048 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0049 , T26, T27, T28, T29, T30 >::item_
0050 >
0051 {
0052 typedef set32 type;
0053 };
0054
0055 template<
0056 typename T0, typename T1, typename T2, typename T3, typename T4
0057 , typename T5, typename T6, typename T7, typename T8, typename T9
0058 , typename T10, typename T11, typename T12, typename T13, typename T14
0059 , typename T15, typename T16, typename T17, typename T18, typename T19
0060 , typename T20, typename T21, typename T22, typename T23, typename T24
0061 , typename T25, typename T26, typename T27, typename T28, typename T29
0062 , typename T30, typename T31, typename T32
0063 >
0064 struct set33
0065 : s_item<
0066 T32
0067 , typename set32< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0068 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0069 , T26, T27, T28, T29, T30, T31 >::item_
0070 >
0071 {
0072 typedef set33 type;
0073 };
0074
0075 template<
0076 typename T0, typename T1, typename T2, typename T3, typename T4
0077 , typename T5, typename T6, typename T7, typename T8, typename T9
0078 , typename T10, typename T11, typename T12, typename T13, typename T14
0079 , typename T15, typename T16, typename T17, typename T18, typename T19
0080 , typename T20, typename T21, typename T22, typename T23, typename T24
0081 , typename T25, typename T26, typename T27, typename T28, typename T29
0082 , typename T30, typename T31, typename T32, typename T33
0083 >
0084 struct set34
0085 : s_item<
0086 T33
0087 , typename set33< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0088 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0089 , T26, T27, T28, T29, T30, T31, T32 >::item_
0090 >
0091 {
0092 typedef set34 type;
0093 };
0094
0095 template<
0096 typename T0, typename T1, typename T2, typename T3, typename T4
0097 , typename T5, typename T6, typename T7, typename T8, typename T9
0098 , typename T10, typename T11, typename T12, typename T13, typename T14
0099 , typename T15, typename T16, typename T17, typename T18, typename T19
0100 , typename T20, typename T21, typename T22, typename T23, typename T24
0101 , typename T25, typename T26, typename T27, typename T28, typename T29
0102 , typename T30, typename T31, typename T32, typename T33, typename T34
0103 >
0104 struct set35
0105 : s_item<
0106 T34
0107 , typename set34< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0108 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0109 , T26, T27, T28, T29, T30, T31, T32, T33 >::item_
0110 >
0111 {
0112 typedef set35 type;
0113 };
0114
0115 template<
0116 typename T0, typename T1, typename T2, typename T3, typename T4
0117 , typename T5, typename T6, typename T7, typename T8, typename T9
0118 , typename T10, typename T11, typename T12, typename T13, typename T14
0119 , typename T15, typename T16, typename T17, typename T18, typename T19
0120 , typename T20, typename T21, typename T22, typename T23, typename T24
0121 , typename T25, typename T26, typename T27, typename T28, typename T29
0122 , typename T30, typename T31, typename T32, typename T33, typename T34
0123 , typename T35
0124 >
0125 struct set36
0126 : s_item<
0127 T35
0128 , typename set35< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0129 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0130 , T26, T27, T28, T29, T30, T31, T32, T33, T34 >::item_
0131 >
0132 {
0133 typedef set36 type;
0134 };
0135
0136 template<
0137 typename T0, typename T1, typename T2, typename T3, typename T4
0138 , typename T5, typename T6, typename T7, typename T8, typename T9
0139 , typename T10, typename T11, typename T12, typename T13, typename T14
0140 , typename T15, typename T16, typename T17, typename T18, typename T19
0141 , typename T20, typename T21, typename T22, typename T23, typename T24
0142 , typename T25, typename T26, typename T27, typename T28, typename T29
0143 , typename T30, typename T31, typename T32, typename T33, typename T34
0144 , typename T35, typename T36
0145 >
0146 struct set37
0147 : s_item<
0148 T36
0149 , typename set36< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0150 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0151 , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35 >::item_
0152 >
0153 {
0154 typedef set37 type;
0155 };
0156
0157 template<
0158 typename T0, typename T1, typename T2, typename T3, typename T4
0159 , typename T5, typename T6, typename T7, typename T8, typename T9
0160 , typename T10, typename T11, typename T12, typename T13, typename T14
0161 , typename T15, typename T16, typename T17, typename T18, typename T19
0162 , typename T20, typename T21, typename T22, typename T23, typename T24
0163 , typename T25, typename T26, typename T27, typename T28, typename T29
0164 , typename T30, typename T31, typename T32, typename T33, typename T34
0165 , typename T35, typename T36, typename T37
0166 >
0167 struct set38
0168 : s_item<
0169 T37
0170 , typename set37< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0171 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0172 , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36 >::item_
0173 >
0174 {
0175 typedef set38 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
0187 >
0188 struct set39
0189 : s_item<
0190 T38
0191 , typename set38< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0192 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0193 , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37 >::item_
0194 >
0195 {
0196 typedef set39 type;
0197 };
0198
0199 template<
0200 typename T0, typename T1, typename T2, typename T3, typename T4
0201 , typename T5, typename T6, typename T7, typename T8, typename T9
0202 , typename T10, typename T11, typename T12, typename T13, typename T14
0203 , typename T15, typename T16, typename T17, typename T18, typename T19
0204 , typename T20, typename T21, typename T22, typename T23, typename T24
0205 , typename T25, typename T26, typename T27, typename T28, typename T29
0206 , typename T30, typename T31, typename T32, typename T33, typename T34
0207 , typename T35, typename T36, typename T37, typename T38, typename T39
0208 >
0209 struct set40
0210 : s_item<
0211 T39
0212 , typename set39< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0213 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0214 , T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37
0215 , T38 >::item_
0216 >
0217 {
0218 typedef set40 type;
0219 };
0220
0221 }}