| 10702 | |
| 10703 | template <typename T1, typename T2, typename T3, typename T4, typename T5> |
| 10704 | class ValueArray5 { |
| 10705 | public: |
| 10706 | ValueArray5(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5) : v1_(v1), v2_(v2), v3_(v3), |
| 10707 | v4_(v4), v5_(v5) {} |
| 10708 | |
| 10709 | template <typename T> |
| 10710 | operator ParamGenerator<T>() const { |
| 10711 | const T array[] = {v1_, v2_, v3_, v4_, v5_}; |
| 10712 | return ValuesIn(array); |
| 10713 | } |
| 10714 | |
| 10715 | private: |
| 10716 | // No implementation - assignment is unsupported. |
| 10717 | void operator=(const ValueArray5& other); |
| 10718 | |
| 10719 | const T1 v1_; |
| 10720 | const T2 v2_; |
| 10721 | const T3 v3_; |
| 10722 | const T4 v4_; |
| 10723 | const T5 v5_; |
| 10724 | }; |
| 10725 | |
| 10726 | template <typename T1, typename T2, typename T3, typename T4, typename T5, |
| 10727 | typename T6> |
nothing calls this directly
no test coverage detected