copasi API  0.1
Public Types | Public Member Functions | Protected Attributes
CNormalLogicalItem Class Reference

#include <CNormalLogicalItem.h>

Inheritance diagram for CNormalLogicalItem:
CNormalBase

List of all members.

Public Types

enum  Type {
  TRUE, FALSE, EQ, NE,
  LT, GT, GE, LE,
  INVALID
}

Public Member Functions

 CNormalLogicalItem ()
 CNormalLogicalItem (const CNormalLogicalItem &src)
virtual ~CNormalLogicalItem ()
CNormalLogicalItemoperator= (const CNormalLogicalItem &src)
bool operator< (const CNormalLogicalItem &rhs) const
bool operator== (const CNormalLogicalItem &rhs) const
virtual CNormalBasecopy () const
virtual std::string toString () const
virtual bool simplify ()
CNormalFractiongetLeft ()
const CNormalFractiongetLeft () const
CNormalFractiongetRight ()
const CNormalFractiongetRight () const
bool setLeft (const CNormalFraction &left)
bool setRight (const CNormalFraction &right)
Type getType () const
void setType (Type type)
void negate ()

Protected Attributes

Type mType
CNormalFraction mLeft
CNormalFraction mRight

Member Enumeration Documentation

Enumerator:
TRUE 
FALSE 
EQ 
NE 
LT 
GT 
GE 
LE 
INVALID 

Constructor & Destructor Documentation

CNormalLogicalItem::CNormalLogicalItem ( )
CNormalLogicalItem::CNormalLogicalItem ( const CNormalLogicalItem src)
CNormalLogicalItem::~CNormalLogicalItem ( ) [virtual]

Member Function Documentation

CNormalBase * CNormalLogicalItem::copy ( ) const [virtual]

Implements CNormalBase.

CNormalFraction & CNormalLogicalItem::getLeft ( )
const CNormalFraction & CNormalLogicalItem::getLeft ( ) const
CNormalFraction & CNormalLogicalItem::getRight ( )
const CNormalFraction & CNormalLogicalItem::getRight ( ) const
CNormalLogicalItem::Type CNormalLogicalItem::getType ( ) const
void CNormalLogicalItem::negate ( )
bool CNormalLogicalItem::operator< ( const CNormalLogicalItem rhs) const
CNormalLogicalItem & CNormalLogicalItem::operator= ( const CNormalLogicalItem src)
bool CNormalLogicalItem::operator== ( const CNormalLogicalItem rhs) const
bool CNormalLogicalItem::setLeft ( const CNormalFraction left)
bool CNormalLogicalItem::setRight ( const CNormalFraction right)
void CNormalLogicalItem::setType ( CNormalLogicalItem::Type  type)
bool CNormalLogicalItem::simplify ( ) [virtual]

Implements CNormalBase.

std::string CNormalLogicalItem::toString ( ) const [virtual]

Implements CNormalBase.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines