File indexing completed on 2025-01-18 09:41:50
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 >
0018 struct vector11_c
0019 : vector11<
0020 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0021 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0022 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >, integral_c<T
0023 , C10>
0024 >
0025 {
0026 typedef vector11_c type;
0027 typedef T value_type;
0028 };
0029
0030 template<
0031 typename T
0032 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0033 , T C11
0034 >
0035 struct vector12_c
0036 : vector12<
0037 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0038 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0039 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0040 , integral_c< T,C10 >, integral_c< T,C11 >
0041 >
0042 {
0043 typedef vector12_c type;
0044 typedef T value_type;
0045 };
0046
0047 template<
0048 typename T
0049 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0050 , T C11, T C12
0051 >
0052 struct vector13_c
0053 : vector13<
0054 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0055 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0056 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0057 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0058 >
0059 {
0060 typedef vector13_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
0068 >
0069 struct vector14_c
0070 : vector14<
0071 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0072 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0073 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0074 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >, integral_c<T
0075 , C13>
0076 >
0077 {
0078 typedef vector14_c type;
0079 typedef T value_type;
0080 };
0081
0082 template<
0083 typename T
0084 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0085 , T C11, T C12, T C13, T C14
0086 >
0087 struct vector15_c
0088 : vector15<
0089 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0090 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0091 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0092 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0093 , integral_c< T,C13 >, integral_c< T,C14 >
0094 >
0095 {
0096 typedef vector15_c type;
0097 typedef T value_type;
0098 };
0099
0100 template<
0101 typename T
0102 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0103 , T C11, T C12, T C13, T C14, T C15
0104 >
0105 struct vector16_c
0106 : vector16<
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 >
0113 {
0114 typedef vector16_c type;
0115 typedef T value_type;
0116 };
0117
0118 template<
0119 typename T
0120 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0121 , T C11, T C12, T C13, T C14, T C15, T C16
0122 >
0123 struct vector17_c
0124 : vector17<
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 >, integral_c<T
0130 , C16>
0131 >
0132 {
0133 typedef vector17_c type;
0134 typedef T value_type;
0135 };
0136
0137 template<
0138 typename T
0139 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0140 , T C11, T C12, T C13, T C14, T C15, T C16, T C17
0141 >
0142 struct vector18_c
0143 : vector18<
0144 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0145 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0146 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0147 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0148 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0149 , integral_c< T,C16 >, integral_c< T,C17 >
0150 >
0151 {
0152 typedef vector18_c type;
0153 typedef T value_type;
0154 };
0155
0156 template<
0157 typename T
0158 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0159 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18
0160 >
0161 struct vector19_c
0162 : vector19<
0163 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0164 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0165 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0166 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0167 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0168 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >
0169 >
0170 {
0171 typedef vector19_c type;
0172 typedef T value_type;
0173 };
0174
0175 template<
0176 typename T
0177 , T C0, T C1, T C2, T C3, T C4, T C5, T C6, T C7, T C8, T C9, T C10
0178 , T C11, T C12, T C13, T C14, T C15, T C16, T C17, T C18, T C19
0179 >
0180 struct vector20_c
0181 : vector20<
0182 integral_c< T,C0 >, integral_c< T,C1 >, integral_c< T,C2 >
0183 , integral_c< T,C3 >, integral_c< T,C4 >, integral_c< T,C5 >, integral_c< T,C6 >
0184 , integral_c< T,C7 >, integral_c< T,C8 >, integral_c< T,C9 >
0185 , integral_c< T,C10 >, integral_c< T,C11 >, integral_c< T,C12 >
0186 , integral_c< T,C13 >, integral_c< T,C14 >, integral_c< T,C15 >
0187 , integral_c< T,C16 >, integral_c< T,C17 >, integral_c< T,C18 >, integral_c<T
0188 , C19>
0189 >
0190 {
0191 typedef vector20_c type;
0192 typedef T value_type;
0193 };
0194
0195 }}