COPASI API  4.40.278
CCopasiTask Class Reference

#include <CCopasiTask.h>

Inheritance diagram for CCopasiTask:
[legend]

Classes

class  CDescription
 
class  CResult
 

Public Types

enum  eOutputFlagBase {
  INITIALIZE = 0x01 , STREAM = 0x02 , FINISH = 0x04 , REPORT = 0x10 ,
  PLOT = 0x20 , TIME_SERIES = 0x40
}
 
enum  OutputFlag {
  NO_OUTPUT = 0 , OUTPUT_BEFORE = INITIALIZE , OUTPUT_DURING = STREAM , OUTPUT_AFTER = FINISH ,
  OUTPUT = REPORT | PLOT | STREAM , OUTPUT_SE = REPORT | PLOT | INITIALIZE | STREAM | FINISH , OUTPUT_UI = REPORT | PLOT | TIME_SERIES | INITIALIZE | STREAM | FINISH , ONLY_TIME_SERIES = TIME_SERIES | INITIALIZE | STREAM | FINISH
}
 
- Public Types inherited from CDataContainer
typedef CDataObjectMap objectMap
 
- Public Types inherited from CDataObject
typedef std::set< const CDataObject * > DataObjectSet
 
enum  Flag {
  Container , Vector , Matrix , NameVector ,
  Reference , ValueBool , ValueInt , ValueInt64 ,
  ValueDbl , NonUniqueName , StaticString , ValueString ,
  Separator , DisplayName , ModelEntity , Array ,
  DataModel , Root , Gui , __SIZE
}
 
- Public Types inherited from CObjectInterface
typedef std::vector< const CDataContainer * > ContainerList
 
typedef std::set< const CObjectInterface * > ObjectSet
 

Public Member Functions

virtual bool applyData (const CData &data, CUndoData::CChangeSet &changes)
 
 CCopasiTask (const CCopasiTask &src, const CDataContainer *pParent)
 
 CCopasiTask (const CDataContainer *pParent, const CTaskEnum::Task &taskType, const std::string &type="Task")
 
void cleanup ()
 
virtual void clearCallBack ()
 
virtual void createUndoData (CUndoData &undoData, const CUndoData::Type &type, const CData &oldData=CData(), const CCore::Framework &framework=CCore::Framework::ParticleNumbers) const
 
const CProcessReportLevelgetCallBack () const
 
const CDescriptiongetDescription () const
 
virtual const std::string & getKey () const
 
CMathContainergetMathContainer () const
 
CCopasiMethodgetMethod ()
 
const CCopasiMethodgetMethod () const
 
COutputHandlergetOutputHandler () const
 
const OutputFlaggetOutputMode () const
 
CCopasiProblemgetProblem ()
 
const CCopasiProblemgetProblem () const
 
CReportgetReport ()
 
const CReportgetReport () const
 
const CResultgetResult () const
 
CCopasiParameterGroupgetSliders ()
 
CTaskEnum::Task getType () const
 
virtual const CTaskEnum::MethodgetValidMethods () const
 
virtual bool initialize (const OutputFlag &of, COutputHandler *pOutputHandler, std::ostream *pOstream)
 
const bool & isScheduled () const
 
const bool & isUpdateModel () const
 
virtual void output (const COutputInterface::Activity &activity)
 
virtual bool process (const bool &useInitialValues)
 
virtual bool restore (const bool &updateModel=true)
 
virtual void separate (const COutputInterface::Activity &activity)
 
virtual bool setCallBack (CProcessReportLevel callBack)
 
void setIgnoreProblemData (const bool &ignoreProblemData)
 
void setMathContainer (CMathContainer *pContainer)
 
bool setMethodType (const CTaskEnum::Method &type)
 
void setScheduled (const bool &scheduled)
 
void setType (const CTaskEnum::Task &type)
 
virtual void setUpdateModel (const bool &updateModel)
 
virtual CData toData () const
 
virtual bool updateMatrices ()
 
virtual ~CCopasiTask ()
 
- Public Member Functions inherited from CDataContainer
virtual bool add (CDataObject *pObject, const bool &adopt=true)
 
virtual bool appendDeletedDependentData (CUndoData &undoData) const
 
 CDataContainer (const CDataContainer &src, const CDataContainer *pParent)
 
 CDataContainer (const std::string &name, const CDataContainer *pParent=NO_PARENT, const std::string &type="CN", const CFlags< Flag > &flag=CFlags< Flag >::None)
 
virtual std::string getChildObjectUnits (const CDataObject *pObject) const
 
void getDescendants (CDataObject::DataObjectSet &descendants, const bool &recursive=false) const
 
virtual size_t getIndex (const CDataObject *pObject) const
 
virtual const CObjectInterfacegetObject (const CCommonName &cn) const override
 
virtual objectMapgetObjects ()
 
virtual const objectMapgetObjects () const
 
virtual const std::string getUnits () const override
 
virtual const CDataObjectgetValueObject () const override
 
virtual CUndoObjectInterfaceinsert (const CData &data) override
 
void objectRenamed (CDataObject *pObject, const std::string &oldName)
 
virtual bool remove (CDataObject *pObject)
 
virtual ~CDataContainer ()
 
- Public Member Functions inherited from CDataObject
void addIssue (const CIssue &issue)
 
void addReference (const CDataContainer *pReference)
 
virtual void calculateValue () override
 
 CDataObject (const CDataObject &src, const CDataContainer *pParent=NULL)
 
virtual void destruct () override
 
virtual CCommonName getCN () const override
 
virtual const CDataObjectgetDataObject () const override
 
CDataContainergetObjectAncestor (const std::string &type) const
 
CDataModelgetObjectDataModel () const
 
virtual std::string getObjectDisplayName () const override
 
const CObjectInterfacegetObjectFromCN (const CCommonName &cn) const
 
const std::string & getObjectName () const
 
CDataContainergetObjectParent () const
 
const std::string & getObjectType () const
 
virtual const CObjectInterface::ObjectSetgetPrerequisites () const override
 
virtual const CValiditygetValidity () const override
 
virtual void * getValuePointer () const override
 
bool hasFlag (const Flag &flag) const
 
virtual bool isPrerequisiteForContext (const CObjectInterface *pObject, const CCore::SimulationContextFlag &context, const CObjectInterface::ObjectSet &changedObjects) const override
 
bool prerequisitsContains (const DataObjectSet &objects) const
 
virtual void print (std::ostream *ostream) const override
 
void removeIssue (const CIssue &issue)
 
void removeReference (const CDataContainer *pReference)
 
bool setObjectName (const std::string &name)
 
virtual bool setObjectParent (const CDataContainer *pParent)
 
void validityChanged (const CValidity &changedValidity) override
 
void validityRemoved (const CValidity &changedValidity)
 
virtual ~CDataObject ()
 
- Public Member Functions inherited from CObjectInterface
 CObjectInterface ()
 
 CObjectInterface (const CObjectInterface &src)
 
virtual ~CObjectInterface ()
 
- Public Member Functions inherited from CUndoObjectInterface
 CUndoObjectInterface ()
 
 CUndoObjectInterface (const CUndoObjectInterface &src)
 
bool generateUuid ()
 
const xg::Guid & getUuid () const
 
bool setUuid (const std::string &uuid)
 
bool setUuid (const xg::Guid &uuid)
 
virtual void updateIndex (const size_t &index, const CUndoObjectInterface *pUndoObject)
 
virtual ~CUndoObjectInterface ()
 

Static Public Member Functions

static CCopasiTaskfromData (const CData &data, CUndoObjectInterface *pParent)
 
static bool isValidMethod (const CTaskEnum::Method &method, const CTaskEnum::Method *validMethods)
 
- Static Public Member Functions inherited from CDataContainer
static CDataContainerfromData (const CData &data, CUndoObjectInterface *pParent)
 
- Static Public Member Functions inherited from CDataObject
static CDataObjectfromData (const CData &data, CUndoObjectInterface *pParent)
 
static void sanitizeObjectName (std::string &name)
 
- Static Public Member Functions inherited from CObjectInterface
static const CDataObjectDataObject (const CObjectInterface *pInterface)
 
static CObjectInterfaceGetObjectFromCN (const ContainerList &listOfContainer, const CCommonName &objName)
 
- Static Public Member Functions inherited from CUndoObjectInterface
template<class CType >
static CType * fromData (const CData &, CUndoObjectInterface *)
 

Public Attributes

std::string Error
 
std::string Warning
 

Protected Member Functions

bool isTaskValid () const
 
virtual void signalMathContainerChanged ()
 
virtual void signalMethodChanged ()
 
- Protected Member Functions inherited from CDataContainer
template<class CType >
CDataMatrixReference< CType > * addMatrixReference (const std::string &name, CType &reference, const CFlags< Flag > &flag=CFlags< Flag >::None)
 
template<class CType >
CDataObjectReference< CType > * addObjectReference (const std::string &name, CType &reference, const CFlags< Flag > &flag=CFlags< Flag >::None)
 
template<class CType >
CDataVectorReference< CType > * addVectorReference (const std::string &name, CType &reference, const CFlags< Flag > &flag=CFlags< Flag >::None)
 
 CDataContainer (const CDataContainer &src)
 
void initObjects ()
 
- Protected Member Functions inherited from CDataObject
 CDataObject ()
 
 CDataObject (const std::string &name, const CDataContainer *pParent=static_cast< CDataContainer * >((void *) 0), const std::string &type="CN", const CFlags< Flag > &flag=CFlags< Flag >::None)
 

Protected Attributes

CDescription mDescription
 
OutputFlag mDoOutput
 
bool mIgnoreProblemData
 
CVector< C_FLOAT64mInitialState
 
std::string mKey
 
unsigned C_INT32 mOutputCounter
 
CMathContainermpContainer
 
CCopasiMethodmpMethod
 
COutputHandlermpOutputHandler
 
CCopasiProblemmpProblem
 
CProcessReportLevel mProcessReport
 
CCopasiParameterGroupmpSliders
 
CReport mReport
 
CResult mResult
 
bool mScheduled
 
CTaskEnum::Task mType
 
bool mUpdateModel
 
- Protected Attributes inherited from CDataContainer
objectMap mObjects
 
- Protected Attributes inherited from CDataObject
ObjectSet mPrerequisits
 
std::set< CDataContainer * > mReferences
 
- Protected Attributes inherited from CObjectInterface
CValidity mValidity
 

Private Member Functions

 CCopasiTask ()
 
void initObjects ()
 

Additional Inherited Members

- Static Public Attributes inherited from CDataContainer
static const CObjectInterface::ContainerList EmptyList
 

Member Enumeration Documentation

◆ eOutputFlagBase

Enumerator
INITIALIZE 
STREAM 
FINISH 
REPORT 
PLOT 
TIME_SERIES 

◆ OutputFlag

Enumerator
NO_OUTPUT 
OUTPUT_BEFORE 
OUTPUT_DURING 
OUTPUT_AFTER 
OUTPUT 
OUTPUT_SE 
OUTPUT_UI 
ONLY_TIME_SERIES 

Constructor & Destructor Documentation

◆ CCopasiTask() [1/3]

CCopasiTask::CCopasiTask ( )
private

Default constructor

References initObjects().

◆ CCopasiTask() [2/3]

CCopasiTask::CCopasiTask ( const CDataContainer pParent,
const CTaskEnum::Task taskType,
const std::string &  type = "Task" 
)

Specific constructor

Parameters
constType & taskType
constCDataContainer * pParent
conststd::string & type (default: "Task")

References CProblemFactory::create(), initObjects(), and mpProblem.

◆ CCopasiTask() [3/3]

CCopasiTask::CCopasiTask ( const CCopasiTask src,
const CDataContainer pParent 
)

Copy constructor

Parameters
constCCopasiTask & src
constCDataContainer * pParent (default: NULL)

References CMethodFactory::copy(), CProblemFactory::copy(), initObjects(), mpMethod, and mpProblem.

◆ ~CCopasiTask()

CCopasiTask::~CCopasiTask ( )
virtual

Member Function Documentation

◆ applyData()

◆ cleanup()

void CCopasiTask::cleanup ( )

Cleanup function

◆ clearCallBack()

void CCopasiTask::clearCallBack ( )
virtual

resets the currently set callback by calling setCallBack(NULL)

References setCallBack().

◆ createUndoData()

void CCopasiTask::createUndoData ( CUndoData undoData,
const CUndoData::Type type,
const CData oldData = CData(),
const CCore::Framework framework = CCore::Framework::ParticleNumbers 
) const
virtual

◆ fromData()

CCopasiTask * CCopasiTask::fromData ( const CData data,
CUndoObjectInterface pParent 
)
static

Static method to create a CDataObject based on the provided data

Parameters
constCData & data
Returns
CCopasiTask * pDataObject

CCopasiTask class. This class is used to describe a task in COPASI. This class is intended to be used as the parent class for all tasks within COPASI.

Created for COPASI by Stefan Hoops 2003

References CTaskFactory::create(), CData::getProperty(), NO_PARENT, CData::OBJECT_NAME, CDataObject::setObjectName(), CData::TASK_TYPE, CTaskEnum::TaskName, toEnum(), and CDataValue::toString().

◆ getCallBack()

const CProcessReportLevel & CCopasiTask::getCallBack ( ) const
Returns
the currently set callback

References mProcessReport.

◆ getDescription()

const CCopasiTask::CDescription & CCopasiTask::getDescription ( ) const

Retrieve the description

References mDescription.

◆ getKey()

const std::string & CCopasiTask::getKey ( ) const
virtual

Retrieve the key for the task.

Returns
std::string key

Reimplemented from CDataObject.

References mKey.

Referenced by CCopasiXML::saveTaskList(), CLNAProblem::setSteadyStateRequested(), and CMCAProblem::setSteadyStateRequested().

◆ getMathContainer()

CMathContainer * CCopasiTask::getMathContainer ( ) const

◆ getMethod() [1/2]

◆ getMethod() [2/2]

const CCopasiMethod * CCopasiTask::getMethod ( ) const

Retrieve the method

References mpMethod.

◆ getOutputHandler()

COutputHandler * CCopasiTask::getOutputHandler ( ) const

References mpOutputHandler.

◆ getOutputMode()

const OutputFlag& CCopasiTask::getOutputMode ( ) const
inline

References mDoOutput.

◆ getProblem() [1/2]

◆ getProblem() [2/2]

const CCopasiProblem * CCopasiTask::getProblem ( ) const

Retrieve the problem

References mpProblem.

◆ getReport() [1/2]

◆ getReport() [2/2]

const CReport & CCopasiTask::getReport ( ) const

Retrieve the report

References mReport.

◆ getResult()

const CCopasiTask::CResult & CCopasiTask::getResult ( ) const

Retrieve the result

References mResult.

◆ getSliders()

CCopasiParameterGroup * CCopasiTask::getSliders ( )

Retrieve a pointer to the group of sliders.

Returns
CCopasiParameterGroup * pSliders

References mpSliders.

◆ getType()

◆ getValidMethods()

const CTaskEnum::Method * CCopasiTask::getValidMethods ( ) const
virtual

◆ initialize()

bool CCopasiTask::initialize ( const OutputFlag of,
COutputHandler pOutputHandler,
std::ostream *  pOstream 
)
virtual

◆ initObjects()

◆ isScheduled()

const bool & CCopasiTask::isScheduled ( ) const

Check whether the task is scheduled

Returns
const bool & scheduled

References mScheduled.

Referenced by CSEDMLExporter::createTasks(), and CCopasiXML::saveTaskList().

◆ isTaskValid()

bool CCopasiTask::isTaskValid ( ) const
protected

◆ isUpdateModel()

const bool & CCopasiTask::isUpdateModel ( ) const

Check whether the task must update the model

Returns
const bool & updateModel

References mUpdateModel.

Referenced by CSensMethod::initialize(), CScanTask::processCallback(), and CCopasiXML::saveTaskList().

◆ isValidMethod()

bool CCopasiTask::isValidMethod ( const CTaskEnum::Method method,
const CTaskEnum::Method validMethods 
)
static

Check whether the given method is in the list of valid methods This list must end with CCopasiMethod::unset

Parameters
constCTaskEnum::Method & method
constCTaskEnum::Method * validMethods
Returns
bool isValid

References C_INT32, and CTaskEnum::UnsetMethod.

Referenced by CMethodFactory::create(), and setMethodType().

◆ output()

void CCopasiTask::output ( const COutputInterface::Activity activity)
virtual

Perform an output event for the current activity

Parameters
constActivity & activity

Reimplemented in CTimeSensTask.

References COutputInterface::AFTER, COutputInterface::BEFORE, COutputInterface::DURING, mDoOutput, mOutputCounter, mpOutputHandler, NO_OUTPUT, COutputHandler::output(), OUTPUT_AFTER, and OUTPUT_BEFORE.

Referenced by COptMethodNL2SOL::calcr(), CExperimentSet::calculateStatistics(), COptMethodPS::create(), COptMethodPraxis::evaluateFunction(), CCrossSectionTask::eventCallBack(), CAnalyticsTask::finish(), CCrossSectionTask::finish(), CLyapTask::methodCallback(), COptMethodPS::move(), COptMethodCoranaWalk::optimise(), COptMethodDE::optimise(), COptMethodEP::optimise(), COptMethodGA::optimise(), COptMethodGASR::optimise(), COptMethodHookeJeeves::optimise(), COptMethodLevenbergMarquardt::optimise(), COptMethodNelderMead::optimise(), COptMethodNL2SOL::optimise(), COptMethodPraxis::optimise(), COptMethodPS::optimise(), COptMethodSA::optimise(), COptMethodSRES::optimise(), COptMethodSS::optimise(), COptMethodStatistics::optimise(), COptMethodSteepestDescent::optimise(), COptMethodTruncatedNewton::optimise(), CRandomSearch::optimise(), CTrajectoryMethod::output(), CTimeSensTask::output(), CEFMTask::process(), CLyapTask::process(), COscillationTask::process(), CScanTask::process(), CSensTask::process(), CTSSATask::process(), CCrossSectionTask::process(), CLNATask::process(), CMoietiesTask::process(), COptTask::process(), CFitTask::process(), CMCATask::process(), CSteadyStateTask::process(), CScanTask::processCallback(), CTrajectoryTask::processStep(), CTrajectoryTask::processTrajectory(), CTrajectoryTask::processValues(), and COptMethodTruncatedNewton::sFun().

◆ process()

bool CCopasiTask::process ( const bool &  useInitialValues)
virtual

Process the task with or without initializing to the initial state.

Parameters
constbool & useInitialValues
Returns
bool success

Reimplemented in CSteadyStateTask, CMCATask, CFitTask, COptTask, CMoietiesTask, CLNATask, CCrossSectionTask, CAnalyticsTask, CTSSATask, CTrajectoryTask, CTimeSensTask, CSensTask, CScanTask, COscillationTask, CLyapTask, and CEFMTask.

Referenced by COptProblem::calculate(), CSensMethod::do_target_calculation(), and CScanTask::processCallback().

◆ restore()

◆ separate()

void CCopasiTask::separate ( const COutputInterface::Activity activity)
virtual

Introduce an additional separator into the output

Parameters
constActivity & activity

References COutputInterface::AFTER, COutputInterface::BEFORE, COutputInterface::DURING, mDoOutput, mpOutputHandler, OUTPUT_AFTER, OUTPUT_BEFORE, and COutputHandler::separate().

Referenced by CScanTask::outputSeparatorCallback().

◆ setCallBack()

◆ setIgnoreProblemData()

void CCopasiTask::setIgnoreProblemData ( const bool &  ignoreProblemData)

Set whether the task shall ignoew problem data

Parameters
constbool & ignoreProblemData

References mIgnoreProblemData.

◆ setMathContainer()

◆ setMethodType()

bool CCopasiTask::setMethodType ( const CTaskEnum::Method type)

◆ setScheduled()

void CCopasiTask::setScheduled ( const bool &  scheduled)

Set whether the task is scheduled

Parameters
constbool & scheduled

References mScheduled.

Referenced by SEDMLImporter::importTask(), TaskHandler::processStart(), and SEDMLImporter::updateCopasiTaskForSimulation().

◆ setType()

void CCopasiTask::setType ( const CTaskEnum::Task type)

Set the type of the task

Parameters
CTaskEnum::Task& type

References mType.

◆ setUpdateModel()

void CCopasiTask::setUpdateModel ( const bool &  updateModel)
virtual

Set whether the task must update the model

Parameters
constbool & updateModel

References mUpdateModel.

Referenced by CFitProblem::initialize(), CSensMethod::process(), and TaskHandler::processStart().

◆ signalMathContainerChanged()

void CCopasiTask::signalMathContainerChanged ( )
protectedvirtual

Signal that the math container has changed

Reimplemented in CTrajectoryTask, and CTimeSensTask.

Referenced by setMathContainer().

◆ signalMethodChanged()

void CCopasiTask::signalMethodChanged ( )
protectedvirtual

Signal that the method has changed

Reimplemented in CTrajectoryTask, and CTimeSensTask.

Referenced by setMethodType().

◆ toData()

◆ updateMatrices()

virtual bool CCopasiTask::updateMatrices ( )
inlinevirtual

Resizes result matrices and updates array annotations for a specific task. For now this will be hard coded in the respective derived classes. We may introduce a more generic mechanism for this in the future. This is used when we need to know about the data structures of a task result without actually performing the task, e.g. when selecting objects for output. For now we assume that this functionality is also performed when initialize() is called.

Reimplemented in CSteadyStateTask, CMCATask, CLNATask, CTSSATask, CTimeSensTask, and CSensTask.

Member Data Documentation

◆ Error

std::string CCopasiTask::Error

◆ mDescription

CDescription CCopasiTask::mDescription
protected

The description of the task.

Referenced by getDescription().

◆ mDoOutput

OutputFlag CCopasiTask::mDoOutput
protected

◆ mIgnoreProblemData

bool CCopasiTask::mIgnoreProblemData
protected

◆ mInitialState

CVector< C_FLOAT64 > CCopasiTask::mInitialState
protected

The state of the model before execution of the task. If mUpdateModel is false this state is restored.

Referenced by initialize(), restore(), and CSteadyStateTask::restore().

◆ mKey

std::string CCopasiTask::mKey
protected

The key of the task

Referenced by getKey(), and ~CCopasiTask().

◆ mOutputCounter

unsigned C_INT32 CCopasiTask::mOutputCounter
protected

Referenced by initialize(), initObjects(), and output().

◆ mpContainer

◆ mpMethod

CCopasiMethod* CCopasiTask::mpMethod
protected

The method used to solve the problem.

Referenced by applyData(), CAnalyticsTask::CAnalyticsTask(), CCopasiTask(), CCrossSectionTask::CCrossSectionTask(), CEFMTask::CEFMTask(), CFitTask::CFitTask(), CLNATask::CLNATask(), CLyapTask::CLyapTask(), CMCATask::CMCATask(), CMoietiesTask::CMoietiesTask(), COptTask::COptTask(), COscillationTask::COscillationTask(), createUndoData(), CScanTask::CScanTask(), CSensTask::CSensTask(), CSteadyStateTask::CSteadyStateTask(), CTimeSensTask::CTimeSensTask(), CTrajectoryTask::CTrajectoryTask(), CTSSATask::CTSSATask(), CEFMTask::getFluxModeDescription(), getMethod(), CEFMTask::getReactionEquation(), CEFMTask::initialize(), CLyapTask::initialize(), COscillationTask::initialize(), CScanTask::initialize(), CTimeSensTask::initialize(), CTrajectoryTask::initialize(), CTSSATask::initialize(), CAnalyticsTask::initialize(), CCrossSectionTask::initialize(), CLNATask::initialize(), CMoietiesTask::initialize(), COptTask::initialize(), CMCATask::initialize(), CSteadyStateTask::initialize(), isTaskValid(), CLNATask::load(), CMCATask::load(), CSteadyStateTask::load(), CTrajectoryTask::load(), CLNATask::printResult(), CMCATask::printResult(), CEFMTask::process(), COscillationTask::process(), CScanTask::process(), CSensTask::process(), CTSSATask::process(), CLNATask::process(), CMoietiesTask::process(), COptTask::process(), CFitTask::process(), CMCATask::process(), CSteadyStateTask::process(), CEFMTask::setCallBack(), setCallBack(), CMoietiesTask::setCallBack(), COscillationTask::setCallBack(), CFitTask::setCallBack(), setMathContainer(), setMethodType(), CTimeSensTask::signalMethodChanged(), CTrajectoryTask::signalMethodChanged(), toData(), CSensTask::updateMatrices(), CTimeSensTask::updateMatrices(), CTSSATask::updateMatrices(), CLNATask::updateMatrices(), CMCATask::updateMatrices(), and ~CCopasiTask().

◆ mpOutputHandler

COutputHandler* CCopasiTask::mpOutputHandler
protected

◆ mpProblem

CCopasiProblem* CCopasiTask::mpProblem
protected

The problem of the task

Referenced by applyData(), CCopasiTask(), CFitTask::CFitTask(), COptTask::COptTask(), COscillationTask::COscillationTask(), createUndoData(), CScanTask::CScanTask(), CFitTask::fixBuild55(), CScanTask::fixBuild81(), CEFMTask::getFluxModeDescription(), CEFMTask::getFluxModes(), CEFMTask::getNetReactionData(), getProblem(), CEFMTask::getReactionEquation(), CEFMTask::getSpeciesChanges(), CEFMTask::initialize(), CLyapTask::initialize(), COscillationTask::initialize(), CScanTask::initialize(), CTimeSensTask::initialize(), CTrajectoryTask::initialize(), CTSSATask::initialize(), CAnalyticsTask::initialize(), CCrossSectionTask::initialize(), CLNATask::initialize(), CMoietiesTask::initialize(), COptTask::initialize(), CFitTask::initialize(), CMCATask::initialize(), CSteadyStateTask::initialize(), CScanTask::initSubtask(), isTaskValid(), CLNATask::load(), CMCATask::load(), CSteadyStateTask::load(), CTrajectoryTask::load(), CLNATask::printResult(), CMCATask::printResult(), COscillationTask::process(), CScanTask::process(), CSensTask::process(), CTSSATask::process(), CCrossSectionTask::process(), CLNATask::process(), COptTask::process(), CFitTask::process(), CMCATask::process(), CSteadyStateTask::process(), restore(), CEFMTask::setCallBack(), CLNATask::setCallBack(), CMoietiesTask::setCallBack(), COptTask::setCallBack(), COscillationTask::setCallBack(), CFitTask::setCallBack(), CMCATask::setCallBack(), setMathContainer(), toData(), CSensTask::updateMatrices(), CTSSATask::updateMatrices(), CLNATask::updateMatrices(), CMCATask::updateMatrices(), and ~CCopasiTask().

◆ mProcessReport

◆ mpSliders

CCopasiParameterGroup* CCopasiTask::mpSliders
protected

Pointer to group of sliders associated with the task.

Referenced by getSliders(), and ~CCopasiTask().

◆ mReport

CReport CCopasiTask::mReport
protected

◆ mResult

CResult CCopasiTask::mResult
protected

The result of the task.

Referenced by getResult().

◆ mScheduled

bool CCopasiTask::mScheduled
protected

◆ mType

CTaskEnum::Task CCopasiTask::mType
protected

The type of the task

Referenced by applyData(), createUndoData(), getType(), setType(), and toData().

◆ mUpdateModel

bool CCopasiTask::mUpdateModel
protected

Tells whether the task shall update the model with the result. The restore method must act accordingly.

Referenced by applyData(), createUndoData(), isUpdateModel(), restore(), CSteadyStateTask::restore(), setUpdateModel(), and toData().

◆ Warning

std::string CCopasiTask::Warning

The documentation for this class was generated from the following files: