|
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.
1.7.5.1