copasi API  0.1
Public Member Functions | Friends
CNormalLcm Class Reference

#include <CNormalLcm.h>

List of all members.

Public Member Functions

 CNormalLcm ()
 CNormalLcm (const CNormalLcm &src)
CNormalLcmoperator= (const CNormalLcm &src)
 ~CNormalLcm ()
bool add (const CNormalItemPower &itemPower)
bool add (const CNormalSum &sum)
bool remove (const CNormalItemPower &itemPower)
bool remove (const CNormalSum &sum)
const std::set
< CNormalItemPower
*, compareItemPowers > & 
getItemPowers () const
const std::vector< CNormalSum * > & getSums () const
std::string toString () const

Friends

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

Detailed Description

The class for lcms used in CNormal


Constructor & Destructor Documentation

CNormalLcm::CNormalLcm ( )

Default constructor

CNormalLcm::CNormalLcm ( const CNormalLcm src)

Copy contructor

CNormalLcm::~CNormalLcm ( )

Destructor


Member Function Documentation

bool CNormalLcm::add ( const CNormalItemPower itemPower)

Add an itempower to this lcm, ie. lcm := LeastCommonMultiple(lcm,itempower)

Returns:
true.
bool CNormalLcm::add ( const CNormalSum sum)

Add a fractionless sum to this lcm, ie. lcm := LeastCommonMultiple(lcm,sum)

Returns:
true.
const std::set< CNormalItemPower *, compareItemPowers > & CNormalLcm::getItemPowers ( ) const

Retrieve the set of itempowers of this lcm.

Returns:
mItemPowers.
const std::vector< CNormalSum * > & CNormalLcm::getSums ( ) const

Retrieve the vector of sums of this lcm.

Returns:
mSums.
CNormalLcm & CNormalLcm::operator= ( const CNormalLcm src)

Assignment operator

bool CNormalLcm::remove ( const CNormalItemPower itemPower)

Remove an itempower from this lcm, provided it is a factor

Returns:
true.
bool CNormalLcm::remove ( const CNormalSum sum)

Remove a fractionless sum from this lcm, provided it is a factor

Returns:
true.
std::string CNormalLcm::toString ( ) const

Friends And Related Function Documentation

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

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