| 10680 | |
| 10681 | template <typename T1, typename T2, typename T3, typename T4> |
| 10682 | class ValueArray4 { |
| 10683 | public: |
| 10684 | ValueArray4(T1 v1, T2 v2, T3 v3, T4 v4) : v1_(v1), v2_(v2), v3_(v3), |
| 10685 | v4_(v4) {} |
| 10686 | |
| 10687 | template <typename T> |
| 10688 | operator ParamGenerator<T>() const { |
| 10689 | const T array[] = {v1_, v2_, v3_, v4_}; |
| 10690 | return ValuesIn(array); |
| 10691 | } |
| 10692 | |
| 10693 | private: |
| 10694 | // No implementation - assignment is unsupported. |
| 10695 | void operator=(const ValueArray4& other); |
| 10696 | |
| 10697 | const T1 v1_; |
| 10698 | const T2 v2_; |
| 10699 | const T3 v3_; |
| 10700 | const T4 v4_; |
| 10701 | }; |
| 10702 | |
| 10703 | template <typename T1, typename T2, typename T3, typename T4, typename T5> |
| 10704 | class ValueArray5 { |
nothing calls this directly
no test coverage detected