1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
template <typename TV>
class TestSpMM_OfAnyTypeSquare: public SquareTestMatrix<std::tuple_element_t<0,TV>,std::tuple_element_t<6,TV>>, public ::testing::Test {
public:
using NT = typename std::tuple_element_t<0,TV>;
using IT = typename std::tuple_element_t<6,TV>;
using Parms = typename std::tuple_element_t<2,TV>;
using MtxP = SquareTestMatrix <NT,IT>;
int x[6];
};
template <typename TV>
class TestSpMM_OfAnyTypeSquare: public SquareTestMatrix<std::tuple_element_t<0,TV>,std::tuple_element_t<2,TV>>, public ::testing::Test {
public:
using NT = typename std::tuple_element_t<0,TV>;
using IT = typename std::tuple_element_t<2,TV>;
using Parms = typename std::tuple_element_t<2,TV>;
using MtxP = SquareTestMatrix <NT,IT>;
int x[2];
};
struct foo { int x[2]; };
|