Commit 48481a7e authored by Tomáš Jakubec's avatar Tomáš Jakubec
Browse files

operator* were ambiguous

parent 18453a47
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -431,7 +431,8 @@ operator*( const BinaryExpressionTemplate< L1, L2, LOperation >& a,
template< typename T1,
          typename T2,
          typename RealType,
          template< typename, typename > class Operation >
          template< typename, typename > class Operation,
          typename std::enable_if<!HasSubscriptOperator<RealType>::value, bool>::type = true >
auto
operator*( const BinaryExpressionTemplate< T1, T2, Operation >& a,
           const /*typename BinaryExpressionTemplate< T1, T2, Operation >::*/RealType& b )
@@ -442,7 +443,8 @@ operator*( const BinaryExpressionTemplate< T1, T2, Operation >& a,
template< typename RealType,
          typename T1,
          typename T2,
          template< typename, typename > class Operation >
          template< typename, typename > class Operation,
          typename std::enable_if<!HasSubscriptOperator<RealType>::value, bool>::type = true>
auto
operator*( const /*typename BinaryExpressionTemplate< T1, T2, Operation >::*/RealType& a, // why is there the real type, why is the body of all functions the same
           const BinaryExpressionTemplate< T1, T2, Operation >& b )