aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Core/DiagonalMatrix.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/Core/DiagonalMatrix.h')
-rw-r--r--src/Core/DiagonalMatrix.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/Core/DiagonalMatrix.h b/src/Core/DiagonalMatrix.h
index 624eec353..0ae9399e8 100644
--- a/src/Core/DiagonalMatrix.h
+++ b/src/Core/DiagonalMatrix.h
@@ -36,18 +36,18 @@ class DiagonalMatrix : NoOperatorEquals,
typedef typename CoeffsVectorType::Ref CoeffsVecRef;
friend class MatrixBase<Scalar, DiagonalMatrix<MatrixType, CoeffsVectorType> >;
- static const int RowsAtCompileTime = MatrixType::RowsAtCompileTime,
- ColsAtCompileTime = MatrixType::ColsAtCompileTime;
-
DiagonalMatrix(const CoeffsVecRef& coeffs) : m_coeffs(coeffs)
{
assert(CoeffsVectorType::IsVector
- && RowsAtCompileTime == ColsAtCompileTime
- && RowsAtCompileTime == CoeffsVectorType::SizeAtCompileTime
+ && _RowsAtCompileTime == _ColsAtCompileTime
+ && _RowsAtCompileTime == CoeffsVectorType::SizeAtCompileTime
&& coeffs.size() > 0);
}
private:
+ static const int _RowsAtCompileTime = MatrixType::RowsAtCompileTime,
+ _ColsAtCompileTime = MatrixType::ColsAtCompileTime;
+
const DiagonalMatrix& _ref() const { return *this; }
int _rows() const { return m_coeffs.size(); }
int _cols() const { return m_coeffs.size(); }