From d0142e963bb6749373b1effeb59470b7163955b9 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Sat, 6 Jul 2013 17:33:49 +0200 Subject: Fix ambiguity from the origin of Index type in BlockImpl::InnerIterator --- Eigen/src/SparseCore/SparseBlock.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Eigen/src/SparseCore/SparseBlock.h') diff --git a/Eigen/src/SparseCore/SparseBlock.h b/Eigen/src/SparseCore/SparseBlock.h index e025e4d40..0b3e193db 100644 --- a/Eigen/src/SparseCore/SparseBlock.h +++ b/Eigen/src/SparseCore/SparseBlock.h @@ -27,6 +27,7 @@ public: class InnerIterator: public XprType::InnerIterator { + typedef typename BlockImpl::Index Index; public: inline InnerIterator(const BlockType& xpr, Index outer) : XprType::InnerIterator(xpr.m_matrix, xpr.m_outerStart + outer), m_outer(outer) @@ -38,6 +39,7 @@ public: }; class ReverseInnerIterator: public XprType::ReverseInnerIterator { + typedef typename BlockImpl::Index Index; public: inline ReverseInnerIterator(const BlockType& xpr, Index outer) : XprType::ReverseInnerIterator(xpr.m_matrix, xpr.m_outerStart + outer), m_outer(outer) -- cgit v1.2.3