From a54772250f026393b16cb4f05f4e15528e935cae Mon Sep 17 00:00:00 2001 From: Hauke Heibel Date: Mon, 14 Jun 2010 14:33:10 +0200 Subject: [PATCH] Fixes bug #123. --- Eigen/src/Core/Assign.h | 7 +++++++ Eigen/src/Core/MatrixBase.h | 3 +++ 2 files changed, 10 insertions(+) diff --git a/Eigen/src/Core/Assign.h b/Eigen/src/Core/Assign.h index e025fa355..a389b3c06 100644 --- a/Eigen/src/Core/Assign.h +++ b/Eigen/src/Core/Assign.h @@ -536,4 +536,11 @@ EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& ot return ei_assign_selector::run(derived(), other.derived()); } +template +template +EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) +{ + return ei_assign_selector::run(derived(), other.derived()); +} + #endif // EIGEN_ASSIGN_H diff --git a/Eigen/src/Core/MatrixBase.h b/Eigen/src/Core/MatrixBase.h index 1829ece7a..7fc5774ad 100644 --- a/Eigen/src/Core/MatrixBase.h +++ b/Eigen/src/Core/MatrixBase.h @@ -153,6 +153,9 @@ template class MatrixBase */ Derived& operator=(const MatrixBase& other); + template + Derived& operator=(const MatrixBase& other); + #ifndef EIGEN_PARSED_BY_DOXYGEN template Derived& lazyAssign(const ProductBase& other);