18 #ifndef COPASI_CNormalProduct_H__
19 #define COPASI_CNormalProduct_H__
127 bool multiply(
const std::set <CNormalItemPower*, compareItemPowers >& itemPowers);
133 bool remove(std::set<CNormalItemPower*, compareItemPowers >::iterator it);
170 const std::set <CNormalItemPower*, compareItemPowers >&
getItemPowers()
const;
175 void setItemPowers(
const std::set<CNormalItemPower*, compareItemPowers>& set);
181 virtual std::string
toString()
const;
195 friend std::ostream &
operator<< (std::ostream &os,
199 #endif // COPASI_CNormalProduct_H__
friend std::ostream & operator<<(std::ostream &os, const CNormalProduct &d)
static CNormalProduct * createUnitProduct()
virtual std::string toString() const
CNormalGeneralPower * getDenominator() const
std::set< CNormalItemPower *, compareItemPowers > mItemPowers
void setDenominatorsOne()
virtual ~CNormalProduct()
const std::set< CNormalItemPower *, compareItemPowers > & getItemPowers() const
bool operator<(const CNormalProduct &rhs) const
bool setFactor(const C_FLOAT64 &number)
virtual CNormalBase * copy() const
const C_FLOAT64 & getFactor() const
bool checkSamePowerList(const CNormalProduct &rhs) const
void setItemPowers(const std::set< CNormalItemPower *, compareItemPowers > &set)
CNormalProduct & operator=(const CNormalProduct &src)
bool operator()(const CNormalItemPower *itemPower1, const CNormalItemPower *itemPower2)
bool multiply(const C_FLOAT64 &number)
bool operator==(const CNormalProduct &rhs) const