| 213 | template<size_t N1, typename T2, size_t N2, typename T3, size_t N3, |
| 214 | size_t N4, size_t N5, size_t N6> |
| 215 | class ContainerETS |
| 216 | { |
| 217 | public: |
| 218 | typedef ExtraTestSizes value_type; |
| 219 | |
| 220 | ContainerETS( |
| 221 | const size_t (&array1)[N1], |
| 222 | const T2 (&array2)[N2], |
| 223 | const T3 (&array3)[N3], |
| 224 | const size_t (&array4)[N4], |
| 225 | const size_t (&array5)[N5], |
| 226 | const size_t (&array6)[N6]) : ar1_(array1), ar2_(array2), ar3_(array3), |
| 227 | ar4_(array4), ar5_(array5), ar6_(array6) |
| 228 | { } |
| 229 | |
| 230 | IteratorETS<T2, T3> begin() const |
| 231 | { |
| 232 | return IteratorETS<T2, T3>(ar1_, ar1_ + N1, ar2_, ar2_ + N2, |
| 233 | ar3_, ar3_ + N3, ar4_, ar4_ + N4, |
| 234 | ar5_, ar5_ + N5, ar6_, ar6_ + N6, 0); |
| 235 | } |
| 236 | |
| 237 | IteratorETS<T2, T3> end() const |
| 238 | { |
| 239 | return IteratorETS<T2, T3>(ar1_, ar1_ + N1, ar2_, ar2_ + N2, |
| 240 | ar3_, ar3_ + N3, ar4_, ar4_ + N4, |
| 241 | ar5_, ar5_ + N5, ar6_, ar6_ + N6, 1); |
| 242 | } |
| 243 | |
| 244 | private: |
| 245 | const size_t *ar1_; |
| 246 | const T2 *ar2_; |
| 247 | const T3 *ar3_; |
| 248 | const size_t *ar4_; |
| 249 | const size_t *ar5_; |
| 250 | const size_t *ar6_; |
| 251 | }; |
| 252 | |
| 253 | template<size_t N1, typename T2, size_t N2, typename T3, size_t N3, |
| 254 | size_t N4, size_t N5, size_t N6> |
nothing calls this directly
no outgoing calls
no test coverage detected