|
|
@ -68,8 +68,7 @@ class MatrixAddr {
|
|
|
|
template<typename MatrixAddr__>
|
|
|
|
template<typename MatrixAddr__>
|
|
|
|
explicit
|
|
|
|
explicit
|
|
|
|
constexpr MatrixAddr(const MatrixAddr__ &other)
|
|
|
|
constexpr MatrixAddr(const MatrixAddr__ &other)
|
|
|
|
: MatrixAddr(other.row(), other.col())
|
|
|
|
: MatrixAddr(other.row(), other.col()) {
|
|
|
|
{
|
|
|
|
|
|
|
|
static_assert(MatrixAddr__::rows <= ThisType::rows,
|
|
|
|
static_assert(MatrixAddr__::rows <= ThisType::rows,
|
|
|
|
"Matrix type conversion failed. Source type must not have greater row size than target type");
|
|
|
|
"Matrix type conversion failed. Source type must not have greater row size than target type");
|
|
|
|
static_assert(MatrixAddr__::cols <= ThisType::cols,
|
|
|
|
static_assert(MatrixAddr__::cols <= ThisType::cols,
|
|
|
|