copasi API  0.1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
CScanItem Class Reference

#include <CScanMethod.h>

Inheritance diagram for CScanItem:
CScanItemLinear CScanItemRandom CScanItemRepeat

List of all members.

Public Member Functions

unsigned C_INT32 getNumSteps () const
void restoreValue () const
void storeValue ()
virtual void reset ()
virtual void step ()=0
virtual bool isFinished () const
virtual bool isNesting () const
virtual ~CScanItem ()
virtual bool isValidScanItem ()
const CCopasiObjectgetObject () const

Static Public Member Functions

static CScanItemcreateScanItemFromParameterGroup (CCopasiParameterGroup *si, CRandom *rg, CScanTask *st)

Protected Member Functions

 CScanItem (CCopasiParameterGroup *si)

Protected Attributes

unsigned C_INT32 mNumSteps
CCopasiObjectmpValue
C_FLOAT64 mStoreValue
unsigned C_INT32 mIndex
bool mFlagFinished

Constructor & Destructor Documentation

virtual CScanItem::~CScanItem ( ) [inline, virtual]
CScanItem::CScanItem ( CCopasiParameterGroup si) [protected]

Member Function Documentation

CScanItem * CScanItem::createScanItemFromParameterGroup ( CCopasiParameterGroup si,
CRandom rg,
CScanTask st 
) [static]

CScanMethod class. This class describes the Scan method

Created for Copasi by Rohan Luktuke 2002

unsigned C_INT32 CScanItem::getNumSteps ( ) const
const CCopasiObject * CScanItem::getObject ( ) const

Retrieve the object which is scanned by the item.

Returns:
const CCopasiObject * object
bool CScanItem::isFinished ( ) const [virtual]
virtual bool CScanItem::isNesting ( ) const [inline, virtual]

Reimplemented in CScanItemRandom.

bool CScanItem::isValidScanItem ( ) [virtual]

perform checks. This is used in the method::isValidProblem() method. It returns false for an invalid ScanItem and generates a CCopasiMessage

Reimplemented in CScanItemRandom, and CScanItemLinear.

void CScanItem::reset ( ) [virtual]
void CScanItem::restoreValue ( ) const
virtual void CScanItem::step ( ) [pure virtual]
void CScanItem::storeValue ( )

Member Data Documentation

bool CScanItem::mFlagFinished [protected]
unsigned C_INT32 CScanItem::mIndex [protected]
unsigned C_INT32 CScanItem::mNumSteps [protected]
C_FLOAT64 CScanItem::mStoreValue [protected]

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