From fe3bb545e0a1a1cfaf36f6e25a5cc0bfb00337c6 Mon Sep 17 00:00:00 2001 From: Benoit Jacob Date: Wed, 26 Jan 2011 20:22:33 -0500 Subject: [PATCH] allow matrix[index] in EIGEN2_SUPPORT --- Eigen/src/Core/DenseCoeffsBase.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Eigen/src/Core/DenseCoeffsBase.h b/Eigen/src/Core/DenseCoeffsBase.h index ddc834304..f9f1f4851 100644 --- a/Eigen/src/Core/DenseCoeffsBase.h +++ b/Eigen/src/Core/DenseCoeffsBase.h @@ -162,8 +162,10 @@ class DenseCoeffsBase : public EigenBase EIGEN_STRONG_INLINE CoeffReturnType operator[](Index index) const { + #ifndef EIGEN2_SUPPORT EIGEN_STATIC_ASSERT(Derived::IsVectorAtCompileTime, THE_BRACKET_OPERATOR_IS_ONLY_FOR_VECTORS__USE_THE_PARENTHESIS_OPERATOR_INSTEAD) + #endif eigen_assert(index >= 0 && index < size()); return derived().coeff(index); } @@ -379,8 +381,10 @@ class DenseCoeffsBase : public DenseCoeffsBase= 0 && index < size()); return derived().coeffRef(index); }