Loading src/TNL/Containers/Expressions/ExpressionTemplates.h +4 −2 Original line number Diff line number Diff line Loading @@ -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 ) Loading @@ -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 ) Loading Loading
src/TNL/Containers/Expressions/ExpressionTemplates.h +4 −2 Original line number Diff line number Diff line Loading @@ -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 ) Loading @@ -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 ) Loading