File indexing completed on 2025-01-18 09:41:43
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
0021 >
0022 struct set21
0023 : s_item<
0024 T20
0025 , typename set20< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0026 , T12, T13, T14, T15, T16, T17, T18, T19 >::item_
0027 >
0028 {
0029 typedef set21 type;
0030 };
0031
0032 template<
0033 typename T0, typename T1, typename T2, typename T3, typename T4
0034 , typename T5, typename T6, typename T7, typename T8, typename T9
0035 , typename T10, typename T11, typename T12, typename T13, typename T14
0036 , typename T15, typename T16, typename T17, typename T18, typename T19
0037 , typename T20, typename T21
0038 >
0039 struct set22
0040 : s_item<
0041 T21
0042 , typename set21< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0043 , T12, T13, T14, T15, T16, T17, T18, T19, T20 >::item_
0044 >
0045 {
0046 typedef set22 type;
0047 };
0048
0049 template<
0050 typename T0, typename T1, typename T2, typename T3, typename T4
0051 , typename T5, typename T6, typename T7, typename T8, typename T9
0052 , typename T10, typename T11, typename T12, typename T13, typename T14
0053 , typename T15, typename T16, typename T17, typename T18, typename T19
0054 , typename T20, typename T21, typename T22
0055 >
0056 struct set23
0057 : s_item<
0058 T22
0059 , typename set22< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0060 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21 >::item_
0061 >
0062 {
0063 typedef set23 type;
0064 };
0065
0066 template<
0067 typename T0, typename T1, typename T2, typename T3, typename T4
0068 , typename T5, typename T6, typename T7, typename T8, typename T9
0069 , typename T10, typename T11, typename T12, typename T13, typename T14
0070 , typename T15, typename T16, typename T17, typename T18, typename T19
0071 , typename T20, typename T21, typename T22, typename T23
0072 >
0073 struct set24
0074 : s_item<
0075 T23
0076 , typename set23< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0077 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22 >::item_
0078 >
0079 {
0080 typedef set24 type;
0081 };
0082
0083 template<
0084 typename T0, typename T1, typename T2, typename T3, typename T4
0085 , typename T5, typename T6, typename T7, typename T8, typename T9
0086 , typename T10, typename T11, typename T12, typename T13, typename T14
0087 , typename T15, typename T16, typename T17, typename T18, typename T19
0088 , typename T20, typename T21, typename T22, typename T23, typename T24
0089 >
0090 struct set25
0091 : s_item<
0092 T24
0093 , typename set24< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0094 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23 >::item_
0095 >
0096 {
0097 typedef set25 type;
0098 };
0099
0100 template<
0101 typename T0, typename T1, typename T2, typename T3, typename T4
0102 , typename T5, typename T6, typename T7, typename T8, typename T9
0103 , typename T10, typename T11, typename T12, typename T13, typename T14
0104 , typename T15, typename T16, typename T17, typename T18, typename T19
0105 , typename T20, typename T21, typename T22, typename T23, typename T24
0106 , typename T25
0107 >
0108 struct set26
0109 : s_item<
0110 T25
0111 , typename set25< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0112 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23
0113 , T24 >::item_
0114 >
0115 {
0116 typedef set26 type;
0117 };
0118
0119 template<
0120 typename T0, typename T1, typename T2, typename T3, typename T4
0121 , typename T5, typename T6, typename T7, typename T8, typename T9
0122 , typename T10, typename T11, typename T12, typename T13, typename T14
0123 , typename T15, typename T16, typename T17, typename T18, typename T19
0124 , typename T20, typename T21, typename T22, typename T23, typename T24
0125 , typename T25, typename T26
0126 >
0127 struct set27
0128 : s_item<
0129 T26
0130 , typename set26< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0131 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24
0132 , T25 >::item_
0133 >
0134 {
0135 typedef set27 type;
0136 };
0137
0138 template<
0139 typename T0, typename T1, typename T2, typename T3, typename T4
0140 , typename T5, typename T6, typename T7, typename T8, typename T9
0141 , typename T10, typename T11, typename T12, typename T13, typename T14
0142 , typename T15, typename T16, typename T17, typename T18, typename T19
0143 , typename T20, typename T21, typename T22, typename T23, typename T24
0144 , typename T25, typename T26, typename T27
0145 >
0146 struct set28
0147 : s_item<
0148 T27
0149 , typename set27< 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 >::item_
0152 >
0153 {
0154 typedef set28 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
0164 >
0165 struct set29
0166 : s_item<
0167 T28
0168 , typename set28< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0169 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0170 , T26, T27 >::item_
0171 >
0172 {
0173 typedef set29 type;
0174 };
0175
0176 template<
0177 typename T0, typename T1, typename T2, typename T3, typename T4
0178 , typename T5, typename T6, typename T7, typename T8, typename T9
0179 , typename T10, typename T11, typename T12, typename T13, typename T14
0180 , typename T15, typename T16, typename T17, typename T18, typename T19
0181 , typename T20, typename T21, typename T22, typename T23, typename T24
0182 , typename T25, typename T26, typename T27, typename T28, typename T29
0183 >
0184 struct set30
0185 : s_item<
0186 T29
0187 , typename set29< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11
0188 , T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25
0189 , T26, T27, T28 >::item_
0190 >
0191 {
0192 typedef set30 type;
0193 };
0194
0195 }}