|
@ -23,7 +23,11 @@ namespace storm { |
|
|
template<typename MapType> friend class SubstitutionVisitor; |
|
|
template<typename MapType> friend class SubstitutionVisitor; |
|
|
|
|
|
|
|
|
friend Expression operator+(Expression const& first, Expression const& second); |
|
|
friend Expression operator+(Expression const& first, Expression const& second); |
|
|
|
|
|
friend Expression operator+(Expression const& first, int64_t second); |
|
|
|
|
|
friend Expression operator+(int64_t first, Expression const& second); |
|
|
friend Expression operator-(Expression const& first, Expression const& second); |
|
|
friend Expression operator-(Expression const& first, Expression const& second); |
|
|
|
|
|
friend Expression operator-(Expression const& first, int64_t second); |
|
|
|
|
|
friend Expression operator-(int64_t first, Expression const& second); |
|
|
friend Expression operator-(Expression const& first); |
|
|
friend Expression operator-(Expression const& first); |
|
|
friend Expression operator*(Expression const& first, Expression const& second); |
|
|
friend Expression operator*(Expression const& first, Expression const& second); |
|
|
friend Expression operator/(Expression const& first, Expression const& second); |
|
|
friend Expression operator/(Expression const& first, Expression const& second); |
|
@ -328,7 +332,11 @@ namespace storm { |
|
|
|
|
|
|
|
|
// Provide operator overloads to conveniently construct new expressions from other expressions. |
|
|
// Provide operator overloads to conveniently construct new expressions from other expressions. |
|
|
Expression operator+(Expression const& first, Expression const& second); |
|
|
Expression operator+(Expression const& first, Expression const& second); |
|
|
|
|
|
Expression operator+(Expression const& first, int64_t second); |
|
|
|
|
|
Expression operator+(int64_t first, Expression const& second); |
|
|
Expression operator-(Expression const& first, Expression const& second); |
|
|
Expression operator-(Expression const& first, Expression const& second); |
|
|
|
|
|
Expression operator-(Expression const& first, int64_t second); |
|
|
|
|
|
Expression operator-(int64_t first, Expression const& second); |
|
|
Expression operator-(Expression const& first); |
|
|
Expression operator-(Expression const& first); |
|
|
Expression operator*(Expression const& first, Expression const& second); |
|
|
Expression operator*(Expression const& first, Expression const& second); |
|
|
Expression operator/(Expression const& first, Expression const& second); |
|
|
Expression operator/(Expression const& first, Expression const& second); |
|
|