aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Core/DiagonalMatrix.h
diff options
context:
space:
mode:
authorGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2007-12-19 09:30:53 +0000
committerGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2007-12-19 09:30:53 +0000
commitcddeeee17d0bac36f9fa0fa8177792b6ce7a2c35 (patch)
tree850858da1d4a47a0ff2e5d7e16e4f92661c826dc /src/Core/DiagonalMatrix.h
parent59be5c31242a333502a76b53122f69306382cd6f (diff)
- make RowsAtCompileTime and ColsAtCompileTime public in
MatrixBase and private in derived types - initial documentation in MatrixBase
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(); }