From 628b1a8f6d2635bc7dadfd16f3af56b4a664e233 Mon Sep 17 00:00:00 2001 From: Benoit Jacob Date: Thu, 27 Sep 2007 07:42:12 +0000 Subject: implement scalar operators separately for each type using a macro. This is required e.g. to allow "2 * m" with m a matrix of doubles. --- src/internal/Util.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/internal/Util.h') diff --git a/src/internal/Util.h b/src/internal/Util.h index 9bba7297e..0469d82a9 100644 --- a/src/internal/Util.h +++ b/src/internal/Util.h @@ -75,7 +75,7 @@ const int DynamicSize = -1; #define EIGEN_UNUSED(x) (void)x -#define INHERIT_ASSIGNMENT_OPERATOR(Derived, Op) \ +#define EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Derived, Op) \ template \ Derived& operator Op(const EigenBase& other) \ { \ @@ -86,10 +86,10 @@ Derived& operator Op(const Derived& other) \ return EigenBase::operator Op(other); \ } -#define INHERIT_ASSIGNMENT_OPERATORS(Derived) \ -INHERIT_ASSIGNMENT_OPERATOR(Derived, =) \ -INHERIT_ASSIGNMENT_OPERATOR(Derived, +=) \ -INHERIT_ASSIGNMENT_OPERATOR(Derived, -=) +#define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) \ +EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Derived, =) \ +EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Derived, +=) \ +EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Derived, -=) } // namespace Eigen -- cgit v1.2.3