| 10641 | |
| 10642 | template <typename T1, typename T2> |
| 10643 | class ValueArray2 { |
| 10644 | public: |
| 10645 | ValueArray2(T1 v1, T2 v2) : v1_(v1), v2_(v2) {} |
| 10646 | |
| 10647 | template <typename T> |
| 10648 | operator ParamGenerator<T>() const { |
| 10649 | const T array[] = {v1_, v2_}; |
| 10650 | return ValuesIn(array); |
| 10651 | } |
| 10652 | |
| 10653 | private: |
| 10654 | // No implementation - assignment is unsupported. |
| 10655 | void operator=(const ValueArray2& other); |
| 10656 | |
| 10657 | const T1 v1_; |
| 10658 | const T2 v2_; |
| 10659 | }; |
| 10660 | |
| 10661 | template <typename T1, typename T2, typename T3> |
| 10662 | class ValueArray3 { |
nothing calls this directly
no test coverage detected