copasi API  0.1
Public Member Functions
CMassAction Class Reference

#include <CMassAction.h>

Inheritance diagram for CMassAction:
CFunction CEvaluationTree CCopasiContainer CAnnotation CCopasiObject

List of all members.

Public Member Functions

 CMassAction (const std::string &name="NoName", const CCopasiContainer *pParent=NULL)
 CMassAction (const CFunction &src, const CCopasiContainer *pParent=NULL)
 CMassAction (const TriLogic &reversible, const CCopasiContainer *pParent=NULL)
 ~CMassAction ()
virtual const C_FLOAT64 & calcValue (const CCallParameters< C_FLOAT64 > &callParameters)
virtual bool dependsOn (const C_FLOAT64 *parameter, const CCallParameters< C_FLOAT64 > &callParameters) const
virtual bool setInfix (const std::string &infix)
virtual bool compile ()
virtual void writeMathML (std::ostream &out, const std::vector< std::vector< std::string > > &env, bool expand=true, bool fullExpand=true, unsigned C_INT32 l=0) const

Detailed Description

CMassAction

Created for Copasi by Stefan Hoops (C) Stefan Hoops 2001 :pos 62.0314,41.4407 :route CFunction; v,58.2,35.55,39.4413,82.281,41.4407


Constructor & Destructor Documentation

CMassAction::CMassAction ( const std::string &  name = "NoName",
const CCopasiContainer pParent = NULL 
)

Default constructor

Parameters:
conststd::string & name (default: "NoName")
constCCopasiContainer * pParent (default: NULL)

CMassAction

Created for Copasi by Stefan Hoops (C) Stefan Hoops 2001

CMassAction::CMassAction ( const CFunction src,
const CCopasiContainer pParent = NULL 
)

Copy constructor

Parameters:
const CFunction &src
constCCopasiContainer * pParent (default: NULL)
CMassAction::CMassAction ( const TriLogic reversible,
const CCopasiContainer pParent = NULL 
)

Specified constructor

Parameters:
constCCopasiContainer * pParent (default: NULL)
CMassAction::~CMassAction ( )

Destructor


Member Function Documentation

const C_FLOAT64 & CMassAction::calcValue ( const CCallParameters< C_FLOAT64 > &  callParameters) [virtual]

Calculates the value of the function

Parameters:
constCCallParameters<C_FLOAT64> & callParameters
Returns:
const C_FLOAT64 & result

Reimplemented from CFunction.

bool CMassAction::compile ( ) [virtual]

Compile the evaluation tree.

Reimplemented from CEvaluationTree.

bool CMassAction::dependsOn ( const C_FLOAT64 *  parameter,
const CCallParameters< C_FLOAT64 > &  callParameters 
) const [virtual]

Returns whether the function depends on the given parameter &param const void * parameter &param const CCallParameters<C_FLOAT64> & callParameters &param bool dependsOn

Reimplemented from CFunction.

bool CMassAction::setInfix ( const std::string &  infix) [virtual]

Set the infix description of the tree and compile it.

Parameters:
conststd::string & infix
Returns:
bool success

Reimplemented from CFunction.

void CMassAction::writeMathML ( std::ostream &  out,
const std::vector< std::vector< std::string > > &  env,
bool  expand = true,
bool  fullExpand = true,
unsigned C_INT32  l = 0 
) const [virtual]

Function to write the mathematical formula in format of MathML.

Parameters:
std::ostream& out
conststd::vector<std::vector<std::string> > & env
boolexpand = true
boolfullExpand
unsignedC_INT32 l

Reimplemented from CFunction.


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