copasi API  0.1
Public Member Functions | Friends
CCrossSectionTask Class Reference

#include <CCrossSectionTask.h>

Inheritance diagram for CCrossSectionTask:
CCopasiTask CCopasiContainer CCopasiObject

List of all members.

Public Member Functions

 CCrossSectionTask (const CCopasiContainer *pParent=NULL)
 CCrossSectionTask (const CCrossSectionTask &src, const CCopasiContainer *pParent=NULL)
virtual ~CCrossSectionTask ()
virtual bool initialize (const OutputFlag &of, COutputHandler *pOutputHandler, std::ostream *pOstream)
virtual bool process (const bool &useInitialValues)
virtual void print (std::ostream *ostream) const

Friends

std::ostream & operator<< (std::ostream &os, const CCrossSectionTask &A)

Constructor & Destructor Documentation

CCrossSectionTask::CCrossSectionTask ( const CCopasiContainer pParent = NULL)

Default constructor

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

Copy constructor

Parameters:
constCCrossSectionTask & src
constCCopasiContainer * pParent (default: NULL)
CCrossSectionTask::~CCrossSectionTask ( ) [virtual]

Destructor


Member Function Documentation

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

Resizes result matrices and updates array annotations. 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. Initialize the task. If an ostream is given this ostream is used instead of the target specified in the report. This allows nested tasks to share the same output device.

Parameters:
constOutputFlag & of
COutputHandler* pOutputHandler
std::ostream* pOstream (default: NULL)
Returns:
bool success

Reimplemented from CCopasiTask.

void CCrossSectionTask::print ( std::ostream *  ostream) const [virtual]

This is the output method for any object. The default implementation provided with CCopasiObject uses the ostream operator<< of the object to print the object.To overide this default behaviour one needs to reimplement the virtual print function.

Parameters:
std::ostream* ostream

Reimplemented from CCopasiObject.

bool CCrossSectionTask::process ( const bool &  useInitialValues) [virtual]

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

Parameters:
constbool & useInitialValues
Returns:
bool success

Reimplemented from CCopasiTask.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const CCrossSectionTask A 
) [friend]

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