aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/internal/Util.h
diff options
context:
space:
mode:
authorGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2007-09-27 07:42:12 +0000
committerGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2007-09-27 07:42:12 +0000
commit628b1a8f6d2635bc7dadfd16f3af56b4a664e233 (patch)
tree1496ce52ab13d6f220aab6fca6ab55e0416658ab /src/internal/Util.h
parent8a024825d26aee76431e4c7dab98f114bf51dff2 (diff)
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.
Diffstat (limited to 'src/internal/Util.h')
-rw-r--r--src/internal/Util.h10
1 files changed, 5 insertions, 5 deletions
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<typename OtherScalar, typename OtherDerived> \
Derived& operator Op(const EigenBase<OtherScalar, OtherDerived>& other) \
{ \
@@ -86,10 +86,10 @@ Derived& operator Op(const Derived& other) \
return EigenBase<Scalar, Derived>::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