23 #ifndef COPASI_CNormalSum_H__
24 #define COPASI_CNormalSum_H__
52 std::set<CNormalProduct*, compareProducts >
mProducts;
143 const std::set<CNormalProduct*, compareProducts >&
getProducts()
const;
160 void setProducts(
const std::set<CNormalProduct*, compareProducts>& set);
165 void setFractions(
const std::set<CNormalFraction*>& set);
175 virtual std::string
toString()
const;
195 #endif // COPASI_CNormalSum_H__
bool operator()(const CNormalProduct *product1, const CNormalProduct *product2) const
virtual std::string toString() const
virtual CNormalBase * copy() const
std::set< CNormalProduct *, compareProducts > mProducts
bool add(const CNormalProduct &product)
C_FLOAT64 checkFactor(const CNormalItemPower &itemPower) const
const std::set< CNormalFraction * > & getFractions() const
friend std::ostream & operator<<(std::ostream &os, const CNormalSum &d)
bool operator==(const CNormalSum &rhs) const
bool divide(const CNormalItemPower &itemPower)
void setFractions(const std::set< CNormalFraction * > &set)
CNormalSum & operator=(const CNormalSum &src)
void setProducts(const std::set< CNormalProduct *, compareProducts > &set)
std::set< CNormalFraction * > mFractions
static CNormalSum * createUnitSum()
static void printProducts(const CNormalSum *pSum)
bool operator<(const CNormalSum &rhs) const
const std::set< CNormalProduct *, compareProducts > & getProducts() const
bool multiply(const C_FLOAT64 &number)