File indexing completed on 2025-01-18 09:41:51
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 >
0019 struct vector21_c
0020 : vector21<
0021 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0022 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0023 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0024 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0025 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0026 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0027 , integral_c< T,C19 >, integral_c< T,C20 >
0028 >
0029 {
0030 typedef vector21_c type;
0031 typedef T value_type;
0032 };
0033
0034 template<
0035 typename T
0036 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0037 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0038 , T C21
0039 >
0040 struct vector22_c
0041 : vector22<
0042 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0043 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0044 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0045 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0046 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0047 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0048 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0049 >
0050 {
0051 typedef vector22_c type;
0052 typedef T value_type;
0053 };
0054
0055 template<
0056 typename T
0057 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0058 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0059 , T C21, T C22
0060 >
0061 struct vector23_c
0062 : vector23<
0063 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0064 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0065 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0066 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0067 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0068 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0069 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >, integral_c<T
0070 , C22>
0071 >
0072 {
0073 typedef vector23_c type;
0074 typedef T value_type;
0075 };
0076
0077 template<
0078 typename T
0079 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0080 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0081 , T C21, T C22, T C23
0082 >
0083 struct vector24_c
0084 : vector24<
0085 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0086 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0087 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0088 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0089 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0090 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0091 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0092 , integral_c< T,C22 >, integral_c< T,C23 >
0093 >
0094 {
0095 typedef vector24_c type;
0096 typedef T value_type;
0097 };
0098
0099 template<
0100 typename T
0101 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0102 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0103 , T C21, T C22, T C23, T C24
0104 >
0105 struct vector25_c
0106 : vector25<
0107 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0108 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0109 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0110 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0111 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0112 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0113 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0114 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
0115 >
0116 {
0117 typedef vector25_c type;
0118 typedef T value_type;
0119 };
0120
0121 template<
0122 typename T
0123 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0124 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0125 , T C21, T C22, T C23, T C24, T C25
0126 >
0127 struct vector26_c
0128 : vector26<
0129 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0130 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0131 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0132 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0133 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0134 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0135 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0136 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >, integral_c<T
0137 , C25>
0138 >
0139 {
0140 typedef vector26_c type;
0141 typedef T value_type;
0142 };
0143
0144 template<
0145 typename T
0146 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0147 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0148 , T C21, T C22, T C23, T C24, T C25, T C26
0149 >
0150 struct vector27_c
0151 : vector27<
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 >
0161 >
0162 {
0163 typedef vector27_c type;
0164 typedef T value_type;
0165 };
0166
0167 template<
0168 typename T
0169 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0170 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0171 , T C21, T C22, T C23, T C24, T C25, T C26, T C27
0172 >
0173 struct vector28_c
0174 : vector28<
0175 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0176 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0177 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0178 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0179 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0180 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0181 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0182 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
0183 , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
0184 >
0185 {
0186 typedef vector28_c type;
0187 typedef T value_type;
0188 };
0189
0190 template<
0191 typename T
0192 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0193 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0194 , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28
0195 >
0196 struct vector29_c
0197 : vector29<
0198 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0199 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0200 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0201 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0202 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0203 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0204 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0205 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
0206 , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >, integral_c<T
0207 , C28>
0208 >
0209 {
0210 typedef vector29_c type;
0211 typedef T value_type;
0212 };
0213
0214 template<
0215 typename T
0216 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0217 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19, T C20
0218 , T C21, T C22, T C23, T C24, T C25, T C26, T C27, T C28, T C29
0219 >
0220 struct vector30_c
0221 : vector30<
0222 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0223 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0224 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0225 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0226 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0227 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0228 , integral_c< T,C19 >, integral_c< T,C20 >, integral_c< T,C21 >
0229 , integral_c< T,C22 >, integral_c< T,C23 >, integral_c< T,C24 >
0230 , integral_c< T,C25 >, integral_c< T,C26 >, integral_c< T,C27 >
0231 , integral_c< T,C28 >, integral_c< T,C29 >
0232 >
0233 {
0234 typedef vector30_c type;
0235 typedef T value_type;
0236 };
0237
0238 }}