copasi API
0.1
|
#include <CNormalItemPower.h>
Public Types | |
enum | ItemType { ITEM, FUNCTION, POWER, CHOICE, CALL, INVALID } |
Public Member Functions | |
CNormalItemPower () | |
CNormalItemPower (const CNormalItemPower &src) | |
virtual | ~CNormalItemPower () |
CNormalItemPower & | operator= (const CNormalItemPower &src) |
virtual CNormalBase * | copy () const |
CNormalItemPower (const CNormalBase &item, const C_FLOAT64 &exp) | |
bool | setItem (const CNormalBase &item) |
bool | setExp (const C_FLOAT64 &number) |
CNormalBase & | getItem () |
const CNormalBase & | getItem () const |
const C_FLOAT64 & | getExp () const |
bool | operator== (const CNormalItemPower &rhs) const |
bool | operator< (const CNormalItemPower &rhs) const |
virtual std::string | toString () const |
virtual bool | simplify () |
ItemType | getItemType () const |
Protected Attributes | |
CNormalBase * | mpItem |
C_FLOAT64 | mExp |
ItemType | mItemType |
Friends | |
std::ostream & | operator<< (std::ostream &os, const CNormalItemPower &d) |
The class for powers of items with real positive exponent used in CNormal
CNormalItemPower::CNormalItemPower | ( | ) |
Default constructor
CNormalItemPower::CNormalItemPower | ( | const CNormalItemPower & | src | ) |
Copy Constructor
CNormalItemPower::~CNormalItemPower | ( | ) | [virtual] |
Destructor
CNormalItemPower::CNormalItemPower | ( | const CNormalBase & | item, |
const C_FLOAT64 & | exp | ||
) |
Data constructor
CNormalBase * CNormalItemPower::copy | ( | ) | const [virtual] |
Implements CNormalBase.
const C_FLOAT64 & CNormalItemPower::getExp | ( | ) | const |
Retrieve the exponent of this power
CNormalBase & CNormalItemPower::getItem | ( | ) |
Retrieve the base of this power
const CNormalBase & CNormalItemPower::getItem | ( | ) | const |
Retrieve the base of this power
CNormalItemPower::ItemType CNormalItemPower::getItemType | ( | ) | const |
bool CNormalItemPower::operator< | ( | const CNormalItemPower & | rhs | ) | const |
Examine inequality of two item powers.
CNormalItemPower & CNormalItemPower::operator= | ( | const CNormalItemPower & | src | ) |
Assignment operator Constructor
bool CNormalItemPower::operator== | ( | const CNormalItemPower & | rhs | ) | const |
Examine equality of two item powers.
bool CNormalItemPower::setExp | ( | const C_FLOAT64 & | number | ) |
Set the exponent of this power
bool CNormalItemPower::setItem | ( | const CNormalBase & | item | ) |
Set the base of this itempower.
bool CNormalItemPower::simplify | ( | ) | [virtual] |
Implements CNormalBase.
std::string CNormalItemPower::toString | ( | ) | const [virtual] |
Implements CNormalBase.
std::ostream& operator<< | ( | std::ostream & | os, |
const CNormalItemPower & | d | ||
) | [friend] |
C_FLOAT64 CNormalItemPower::mExp [protected] |
ItemType CNormalItemPower::mItemType [protected] |
CNormalBase* CNormalItemPower::mpItem [protected] |
Enumeration of members.