diff options
author | 2007-12-19 09:30:53 +0000 | |
---|---|---|
committer | 2007-12-19 09:30:53 +0000 | |
commit | cddeeee17d0bac36f9fa0fa8177792b6ce7a2c35 (patch) | |
tree | 850858da1d4a47a0ff2e5d7e16e4f92661c826dc /src/Core/DiagonalMatrix.h | |
parent | 59be5c31242a333502a76b53122f69306382cd6f (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.h | 10 |
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(); } |