make shameless use of const_cast to reduce code redundancy. This means Eigen2

gives up enforcing constness. I really tried to enforce it, but it really was
much hassle because our expression templates can be lvalues (not only rvalues)
and so much code had to be written twice.
This commit is contained in:
Benoit Jacob
2007-10-15 05:56:21 +00:00
parent f355ef2df0
commit 884a718b0a
20 changed files with 34 additions and 83 deletions

View File

@@ -45,7 +45,7 @@ template<typename MatrixType> class FromArray
private:
FromArray& _ref() { return *this; }
const FromArray& _constRef() const { return *this; }
const FromArray& _ref() const { return *this; }
int _rows() const { return m_rows; }
int _cols() const { return m_cols; }