copasi API  0.1
Public Types | Public Member Functions | Public Attributes | Friends
CNormalItem Class Reference

#include <CNormalItem.h>

Inheritance diagram for CNormalItem:
CNormalBase

List of all members.

Public Types

enum  Type { CONSTANT, VARIABLE }

Public Member Functions

 CNormalItem ()
 CNormalItem (const std::string &name, const Type &type)
virtual CNormalBasecopy () const
 CNormalItem (const CNormalItem &src)
CNormalItemoperator= (const CNormalItem &src)
bool setName (const std::string &name)
bool setType (const Type &type)
const std::string getName () const
const TypegetType () const
bool operator== (const CNormalItem &rhs) const
bool operator< (const CNormalItem &rhs) const
virtual std::string toString () const
virtual bool simplify ()

Public Attributes

std::string mName
Type mType

Friends

std::ostream & operator<< (std::ostream &os, const CNormalItem &d)

Detailed Description

The class for items used in CNormal


Member Enumeration Documentation

Enumeration of possible item types.

Enumerator:
CONSTANT 
VARIABLE 

Constructor & Destructor Documentation

CNormalItem::CNormalItem ( )

Default constructor

CNormalItem::CNormalItem ( const std::string &  name,
const Type type 
)

Data constructor

CNormalItem::CNormalItem ( const CNormalItem src)

Copy contructor


Member Function Documentation

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

Implements CNormalBase.

const std::string CNormalItem::getName ( ) const

Retrieve the name of this item.

Returns:
mName
const CNormalItem::Type & CNormalItem::getType ( ) const

Retrieve the type of this item.

Returns:
mType
bool CNormalItem::operator< ( const CNormalItem rhs) const

Examine inequality of two item.

Returns:
bool.
CNormalItem & CNormalItem::operator= ( const CNormalItem src)

Assignment operator

bool CNormalItem::operator== ( const CNormalItem rhs) const

Examine equality of two items.

Returns:
bool.
bool CNormalItem::setName ( const std::string &  name)

Set the name of this item

Returns:
true.
bool CNormalItem::setType ( const Type type)

Set the type of this item.

Returns:
true.
virtual bool CNormalItem::simplify ( ) [inline, virtual]

Implements CNormalBase.

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

Implements CNormalBase.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const CNormalItem d 
) [friend]

Member Data Documentation

std::string CNormalItem::mName

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