From 32754d806d5c8d639591d76bf26e55afcb0c4635 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Thu, 22 Jan 2009 13:59:28 +0000 Subject: I hope this one fix the issue with MSVC and sparse module --- Eigen/src/Sparse/SparseCwiseBinaryOp.h | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'Eigen/src/Sparse') diff --git a/Eigen/src/Sparse/SparseCwiseBinaryOp.h b/Eigen/src/Sparse/SparseCwiseBinaryOp.h index 374d52fdf..9007c6bf7 100644 --- a/Eigen/src/Sparse/SparseCwiseBinaryOp.h +++ b/Eigen/src/Sparse/SparseCwiseBinaryOp.h @@ -119,7 +119,7 @@ class SparseCwiseBinaryOp::InnerIterator { public: typedef ei_sparse_cwise_binary_op_inner_iterator_selector< - BinaryOp,Lhs,Rhs, typename SparseCwiseBinaryOp::InnerIterator> Base; + BinaryOp,Lhs,Rhs, InnerIterator> Base; EIGEN_STRONG_INLINE InnerIterator(const SparseCwiseBinaryOp& binOp, int outer) : Base(binOp,outer) @@ -202,8 +202,8 @@ class ei_sparse_cwise_binary_op_inner_iterator_selector class ei_sparse_cwise_binary_op_inner_iterator_selector, Lhs, Rhs, Derived, IsSparse, IsSparse> { - typedef ei_scalar_product_op BinaryOp; - typedef SparseCwiseBinaryOp CwiseBinaryXpr; + typedef ei_scalar_product_op BinaryFunc; + typedef SparseCwiseBinaryOp CwiseBinaryXpr; typedef typename CwiseBinaryXpr::Scalar Scalar; typedef typename ei_traits::_LhsNested _LhsNested; typedef typename _LhsNested::InnerIterator LhsIterator; @@ -248,15 +248,15 @@ class ei_sparse_cwise_binary_op_inner_iterator_selector, protected: LhsIterator m_lhsIter; RhsIterator m_rhsIter; - const BinaryOp& m_functor; + const BinaryFunc& m_functor; }; // sparse - dense (product) template class ei_sparse_cwise_binary_op_inner_iterator_selector, Lhs, Rhs, Derived, IsSparse, IsDense> { - typedef ei_scalar_product_op BinaryOp; - typedef SparseCwiseBinaryOp CwiseBinaryXpr; + typedef ei_scalar_product_op BinaryFunc; + typedef SparseCwiseBinaryOp CwiseBinaryXpr; typedef typename CwiseBinaryXpr::Scalar Scalar; typedef typename ei_traits::_LhsNested _LhsNested; typedef typename _LhsNested::InnerIterator LhsIterator; @@ -286,7 +286,7 @@ class ei_sparse_cwise_binary_op_inner_iterator_selector, protected: const CwiseBinaryXpr& m_xpr; LhsIterator m_lhsIter; - const BinaryOp& m_functor; + const BinaryFunc& m_functor; const int m_outer; }; @@ -294,8 +294,8 @@ class ei_sparse_cwise_binary_op_inner_iterator_selector, template class ei_sparse_cwise_binary_op_inner_iterator_selector, Lhs, Rhs, Derived, IsDense, IsSparse> { - typedef ei_scalar_product_op BinaryOp; - typedef SparseCwiseBinaryOp CwiseBinaryXpr; + typedef ei_scalar_product_op BinaryFunc; + typedef SparseCwiseBinaryOp CwiseBinaryXpr; typedef typename CwiseBinaryXpr::Scalar Scalar; typedef typename ei_traits::_RhsNested _RhsNested; typedef typename _RhsNested::InnerIterator RhsIterator; @@ -324,7 +324,7 @@ class ei_sparse_cwise_binary_op_inner_iterator_selector, protected: const CwiseBinaryXpr& m_xpr; RhsIterator m_rhsIter; - const BinaryOp& m_functor; + const BinaryFunc& m_functor; const int m_outer; }; -- cgit v1.2.3