Alamo
InClassOperators.H
Go to the documentation of this file.
1 AMREX_FORCE_INLINE
2 void operator += (const OP_CLASS &rhs)
3 {
4 #define X(name) \
5  name += rhs.name;
6  OP_VARS
7 #undef X
8 }
9 
10 AMREX_FORCE_INLINE
11 OP_CLASS operator * (const Set::Scalar alpha) const
12 {
13  OP_CLASS ret;
14 #define X(name) \
15  ret.name = name*alpha;
16  OP_VARS
17 #undef X
18  return ret;
19 }
20 friend OP_CLASS operator * (const Set::Scalar alpha, const OP_CLASS b);
21 friend OP_CLASS operator + (const OP_CLASS a, const OP_CLASS b);
22 friend OP_CLASS operator - (const OP_CLASS a, const OP_CLASS b);
23 friend bool operator == (const OP_CLASS a, const OP_CLASS b);
operator+=
AMREX_FORCE_INLINE void operator+=(const OP_CLASS &rhs)
Definition: InClassOperators.H:2
Set::Scalar
amrex::Real Scalar
Definition: Base.H:19
operator*
AMREX_FORCE_INLINE OP_CLASS operator*(const Set::Scalar alpha) const
Definition: InClassOperators.H:11
operator+
friend OP_CLASS operator+(const OP_CLASS a, const OP_CLASS b)
Definition: ExtClassOperators.H:13
OP_CLASS
#define OP_CLASS
Definition: Cubic.H:114
OP_VARS
#define OP_VARS
Definition: Cubic.H:115
operator-
friend OP_CLASS operator-(const OP_CLASS a, const OP_CLASS b)
Definition: ExtClassOperators.H:24
operator==
friend bool operator==(const OP_CLASS a, const OP_CLASS b)
Definition: ExtClassOperators.H:35