copasi API  0.1
Public Member Functions | Protected Attributes
CEFMProblem Class Reference

#include <CEFMProblem.h>

Inheritance diagram for CEFMProblem:
CCopasiProblem CCopasiParameterGroup CCopasiParameter CCopasiContainer CCopasiObject

List of all members.

Public Member Functions

 CEFMProblem (const CCopasiContainer *pParent=NULL)
 CEFMProblem (const CEFMProblem &src, const CCopasiContainer *pParent=NULL)
virtual ~CEFMProblem ()
virtual bool elevateChildren ()
virtual bool setCallBack (CProcessReport *pCallBack)
virtual bool initialize ()
const std::vector< CFluxMode > & getFluxModes () const
std::vector< CFluxMode > & getFluxModes ()
const std::vector< const
CReaction * > & 
getReorderedReactions () const
std::vector< const CReaction * > & getReorderedReactions ()
virtual void printResult (std::ostream *ostream) const

Protected Attributes

std::vector< CFluxModemFluxModes
std::vector< const CReaction * > mReorderedReactions

Detailed Description

:pos -4.4,4.15


Constructor & Destructor Documentation

CEFMProblem::CEFMProblem ( const CCopasiContainer pParent = NULL)

Default constructor

Parameters:
constCCopasiContainer * pParent (default: NULL)
CEFMProblem::CEFMProblem ( const CEFMProblem src,
const CCopasiContainer pParent = NULL 
)

Copy constructor.

Parameters:
constCEFMProblem & src
constCCopasiContainer * pParent (default: NULL)
CEFMProblem::~CEFMProblem ( ) [virtual]

Destructor


Member Function Documentation

bool CEFMProblem::elevateChildren ( ) [virtual]

This methods must be called to elevate subgroups to derived objects. The default implementation does nothing.

Returns:
bool success

Reimplemented from CCopasiParameterGroup.

const std::vector< CFluxMode > & CEFMProblem::getFluxModes ( ) const

Return the flux modes after a successful analysis.

Returns:
const std::vector< CFluxMode > & fluxModes
std::vector< CFluxMode > & CEFMProblem::getFluxModes ( )

Return the flux modes after a successful analysis.

Returns:
std::vector< CFluxMode > & fluxModes
const std::vector< const CReaction * > & CEFMProblem::getReorderedReactions ( ) const

Return the reactions in the order they are used in the flux modes

Returns:
const std::vector< const CReaction * > & reorderedReactions
std::vector< const CReaction * > & CEFMProblem::getReorderedReactions ( )

Return the reactions in the order they are used in the flux modes

Returns:
std::vector< const CReaction * > & reorderedReactions
bool CEFMProblem::initialize ( ) [virtual]

Do all necessary initialization so that calls to calculate will be successful. This is called once from CCopasiTask::process()

Returns:
bool success

Reimplemented from CCopasiProblem.

void CEFMProblem::printResult ( std::ostream *  ostream) const [virtual]

This is the output method for any result of a problem. The default implementation provided with CCopasiProblem. Does only print "Not implemented." To override this default behavior one needs to reimplement the virtual printResult function.

Parameters:
std::ostream* ostream

Reimplemented from CCopasiProblem.

bool CEFMProblem::setCallBack ( CProcessReport pCallBack) [virtual]

Set the call back of the problem

Parameters:
CProcessReport* pCallBack
Returns:
bool success

Reimplemented from CCopasiProblem.


Member Data Documentation

std::vector< CFluxMode > CEFMProblem::mFluxModes [protected]

The resulting elementary flux modes

std::vector< const CReaction * > CEFMProblem::mReorderedReactions [protected]

Reactions in the order used in the analysis


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