fix compilation of sparse_basic for DynamicSparseMatrix

This commit is contained in:
Gael Guennebaud
2010-12-09 19:39:15 +01:00
parent aec0782719
commit 0b32c5bdda
2 changed files with 16 additions and 1 deletions

View File

@@ -74,6 +74,7 @@ class DynamicSparseMatrix
// EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR(DynamicSparseMatrix, -=)
typedef MappedSparseMatrix<Scalar,Flags> Map;
using Base::IsRowMajor;
using Base::operator=;
enum {
Options = _Options
};
@@ -283,6 +284,12 @@ class DynamicSparseMatrix
{
return SparseMatrixBase<DynamicSparseMatrix>::operator=(other.derived());
}
template<typename OtherDerived>
EIGEN_STRONG_INLINE DynamicSparseMatrix& operator=(const ReturnByValue<OtherDerived>& func)
{
return Base::operator=(func);
}
/** Destructor */
inline ~DynamicSparseMatrix() {}