24 #ifndef _GENERICARITHMETIC_H_ 25 #define _GENERICARITHMETIC_H_ 53 template<
typename ScalarT,
typename SelfT>
93 template<
class C>
typename C::self_type
operator+(
const C&,
const C& );
94 template<
class C>
typename C::self_type
operator+(
const C&,
const typename C::scalar_type& );
95 template<
class C>
typename C::self_type
operator+(
const typename C::scalar_type&,
const C& );
97 template<
class C>
typename C::self_type
operator*(
const C&,
const C& );
98 template<
class C>
typename C::self_type
operator*(
const C&,
const typename C::scalar_type& );
99 template<
class C>
typename C::self_type
operator*(
const typename C::scalar_type&,
const C& );
101 template<
class C>
typename C::self_type
operator-(
const C&,
const C& );
102 template<
class C>
typename C::self_type
operator-(
const C&,
const typename C::scalar_type& );
103 template<
class C>
typename C::self_type
operator-(
const typename C::scalar_type&,
const C& );
105 template<
class C>
typename C::self_type
operator/(
const C&,
const C& );
106 template<
class C>
typename C::self_type
operator/(
const C&,
const typename C::scalar_type& );
107 template<
class C>
typename C::self_type
operator/(
const typename C::scalar_type&,
const C& );
113 #endif // include guard bool operator>(const SelfT &) const
Definition: GenericArithmeticI.H:31
bool operator<(const SelfT &) const
Definition: GenericArithmeticI.H:25
C::self_type operator-(const C &, const C &)
Definition: GenericArithmeticI.H:124
ScalarT scalar_type
Definition: GenericArithmetic.H:60
Definition: GenericArithmetic.H:54
bool operator>=(const SelfT &) const
Definition: GenericArithmeticI.H:43
GenericArithmeticable(SelfT *s)
Definition: GenericArithmetic.H:64
void const char const int const int const int const Real const Real const int const Real const int const Real Real * C
Definition: Lapack.H:83
SelfT & operator+=(const SelfT &)
Definition: GenericArithmeticI.H:52
virtual ~GenericArithmeticable()
Definition: GenericArithmetic.H:57
C::self_type operator+(const C &, const C &)
Definition: GenericArithmeticI.H:120
C::self_type operator/(const C &, const C &)
Definition: GenericArithmeticI.H:132
SelfT self_type
Definition: GenericArithmetic.H:61
C::self_type operator*(const C &, const C &)
Definition: GenericArithmeticI.H:128
bool operator<=(const SelfT &) const
Definition: GenericArithmeticI.H:37
SelfT * m_child
Definition: GenericArithmetic.H:83
SelfT & operator*=(const SelfT &)
Definition: GenericArithmeticI.H:76
SelfT & operator/=(const SelfT &)
Definition: GenericArithmeticI.H:88
SelfT & operator-=(const SelfT &)
Definition: GenericArithmeticI.H:64