File indexing completed on 2025-01-18 09:41:52
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 namespace boost { namespace mpl {
0013
0014 template<
0015 typename T
0016 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0017 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0018 , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
0019 >
0020 struct vector31_c
0021 : vector31<
0022 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0023 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0024 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0025 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0026 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0027 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0028 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0029 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
0030 , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
0031 , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
0032 >
0033 {
0034 typedef vector31_c type;
0035 typedef T value_type;
0036 };
0037
0038 template<
0039 typename T
0040 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0041 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0042 , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
0043 , T C31
0044 >
0045 struct vector32_c
0046 : vector32<
0047 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0048 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0049 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0050 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0051 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0052 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0053 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0054 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
0055 , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
0056 , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >, integral_c<T
0057 , C31>
0058 >
0059 {
0060 typedef vector32_c type;
0061 typedef T value_type;
0062 };
0063
0064 template<
0065 typename T
0066 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0067 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0068 , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
0069 , T C31, T C32
0070 >
0071 struct vector33_c
0072 : vector33<
0073 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0074 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0075 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0076 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0077 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0078 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0079 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0080 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
0081 , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
0082 , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
0083 , integral_c< T,C31 >, integral_c< T,C32 >
0084 >
0085 {
0086 typedef vector33_c type;
0087 typedef T value_type;
0088 };
0089
0090 template<
0091 typename T
0092 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0093 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0094 , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
0095 , T C31, T C32, T C33
0096 >
0097 struct vector34_c
0098 : vector34<
0099 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0100 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0101 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0102 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0103 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0104 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0105 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0106 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
0107 , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
0108 , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
0109 , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
0110 >
0111 {
0112 typedef vector34_c type;
0113 typedef T value_type;
0114 };
0115
0116 template<
0117 typename T
0118 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0119 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0120 , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
0121 , T C31, T C32, T C33, T C34
0122 >
0123 struct vector35_c
0124 : vector35<
0125 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0126 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0127 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0128 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0129 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0130 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0131 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0132 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
0133 , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
0134 , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
0135 , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >, integral_c<T
0136 , C34>
0137 >
0138 {
0139 typedef vector35_c type;
0140 typedef T value_type;
0141 };
0142
0143 template<
0144 typename T
0145 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0146 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0147 , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
0148 , T C31, T C32, T C33, T C34, T C35
0149 >
0150 struct vector36_c
0151 : vector36<
0152 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0153 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0154 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0155 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0156 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0157 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0158 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0159 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
0160 , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
0161 , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
0162 , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
0163 , integral_c< T,C34 >, integral_c< T,C35 >
0164 >
0165 {
0166 typedef vector36_c type;
0167 typedef T value_type;
0168 };
0169
0170 template<
0171 typename T
0172 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0173 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0174 , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
0175 , T C31, T C32, T C33, T C34, T C35, T C36
0176 >
0177 struct vector37_c
0178 : vector37<
0179 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0180 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0181 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0182 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0183 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0184 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0185 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0186 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
0187 , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
0188 , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
0189 , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
0190 , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
0191 >
0192 {
0193 typedef vector37_c type;
0194 typedef T value_type;
0195 };
0196
0197 template<
0198 typename T
0199 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0200 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0201 , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
0202 , T C31, T C32, T C33, T C34, T C35, T C36, T C37
0203 >
0204 struct vector38_c
0205 : vector38<
0206 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0207 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0208 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0209 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0210 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0211 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0212 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0213 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
0214 , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
0215 , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
0216 , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
0217 , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >, integral_c<T
0218 , C37>
0219 >
0220 {
0221 typedef vector38_c type;
0222 typedef T value_type;
0223 };
0224
0225 template<
0226 typename T
0227 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0228 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0229 , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
0230 , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38
0231 >
0232 struct vector39_c
0233 : vector39<
0234 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0235 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0236 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0237 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0238 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0239 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0240 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0241 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
0242 , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
0243 , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
0244 , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
0245 , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
0246 , integral_c< T,C37 >, integral_c< T,C38 >
0247 >
0248 {
0249 typedef vector39_c type;
0250 typedef T value_type;
0251 };
0252
0253 template<
0254 typename T
0255 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0256 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0257 , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29, T C30
0258 , T C31, T C32, T C33, T C34, T C35, T C36, T C37, T C38, T C39
0259 >
0260 struct vector40_c
0261 : vector40<
0262 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0263 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0264 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0265 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0266 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0267 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0268 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0269 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
0270 , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
0271 , integral_c< T,C28 >, integral_c< T,C29 >, integral_c< T,C30 >
0272 , integral_c< T,C31 >, integral_c< T,C32 >, integral_c< T,C33 >
0273 , integral_c< T,C34 >, integral_c< T,C35 >, integral_c< T,C36 >
0274 , integral_c< T,C37 >, integral_c< T,C38 >, integral_c< T,C39 >
0275 >
0276 {
0277 typedef vector40_c type;
0278 typedef T value_type;
0279 };
0280
0281 }}