| 10805 | template <typename T1, typename T2, typename T3, typename T4, typename T5, |
| 10806 | typename T6, typename T7, typename T8, typename T9> |
| 10807 | class ValueArray9 { |
| 10808 | public: |
| 10809 | ValueArray9(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8, |
| 10810 | T9 v9) : v1_(v1), v2_(v2), v3_(v3), v4_(v4), v5_(v5), v6_(v6), v7_(v7), |
| 10811 | v8_(v8), v9_(v9) {} |
| 10812 | |
| 10813 | template <typename T> |
| 10814 | operator ParamGenerator<T>() const { |
| 10815 | const T array[] = {v1_, v2_, v3_, v4_, v5_, v6_, v7_, v8_, v9_}; |
| 10816 | return ValuesIn(array); |
| 10817 | } |
| 10818 | |
| 10819 | private: |
| 10820 | // No implementation - assignment is unsupported. |
| 10821 | void operator=(const ValueArray9& other); |
| 10822 | |
| 10823 | const T1 v1_; |
| 10824 | const T2 v2_; |
| 10825 | const T3 v3_; |
| 10826 | const T4 v4_; |
| 10827 | const T5 v5_; |
| 10828 | const T6 v6_; |
| 10829 | const T7 v7_; |
| 10830 | const T8 v8_; |
| 10831 | const T9 v9_; |
| 10832 | }; |
| 10833 | |
| 10834 | template <typename T1, typename T2, typename T3, typename T4, typename T5, |
| 10835 | typename T6, typename T7, typename T8, typename T9, typename T10> |
nothing calls this directly
no test coverage detected