COPASI API  4.40.278
CCopasiParameter Class Reference

#include <CCopasiParameter.h>

Inheritance diagram for CCopasiParameter:
[legend]

Public Types

enum class  eUserInterfaceFlag { editable , basic , unsupported , __SIZE }
 
enum class  Type {
  DOUBLE = 0 , UDOUBLE , INT , UINT ,
  BOOL , GROUP , STRING , CN ,
  KEY , FILE , EXPRESSION , INVALID ,
  __SIZE
}
 
typedef CFlags< eUserInterfaceFlagUserInterfaceFlag
 
- 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) override
 
 CCopasiParameter (const CCopasiParameter &src, const CDataContainer *pParent)
 
 CCopasiParameter (const std::string &name, const Type &type, const void *pValue=NULL, const CDataContainer *pParent=NO_PARENT, const std::string &objectType="Parameter")
 
virtual void createUndoData (CUndoData &undoData, const CUndoData::Type &type, const CData &oldData=CData(), const CCore::Framework &framework=CCore::Framework::ParticleNumbers) const override
 
virtual CCommonName getCN () const override
 
template<class CType >
const CType & getDefault () const
 
virtual const std::string & getKey () const override
 
virtual std::string getObjectDisplayName () const override
 
const CCopasiParameter::TypegetType () const
 
const UserInterfaceFlaggetUserInterfaceFlag () const
 
template<class CType >
std::vector< std::pair< CType, CType > > & getValidValues ()
 
template<class CType >
const std::vector< std::pair< CType, CType > > & getValidValues () const
 
void * getValidValuesPointer () const
 
template<class CType >
CType & getValue ()
 
template<class CType >
const CType & getValue () const
 
virtual void * getValuePointer () const override
 
CDataObjectgetValueReference () const
 
bool hasValidValues () const
 
bool isBasic () const
 
bool isDefault () const
 
bool isEditable () const
 
bool isUnsupported () const
 
bool isValidValue (const bool &value) const
 
bool isValidValue (const C_FLOAT64 &value) const
 
bool isValidValue (const C_INT32 &value) const
 
bool isValidValue (const CCommonName &value) const
 
template<class CType >
bool isValidValue (const CType &) const
 
bool isValidValue (const std::string &value) const
 
bool isValidValue (const std::vector< CCopasiParameter * > &value) const
 
bool isValidValue (const unsigned C_INT32 &value) const
 
CCopasiParameteroperator= (const CCopasiParameter &rhs)
 
virtual void print (std::ostream *ostream) const override
 
template<class CType >
bool setDefault (const CType &defaultValue)
 
bool setDefault (const std::vector< CCopasiParameter * > &defaultValue)
 
virtual bool setObjectParent (const CDataContainer *pParent) override
 
virtual void setUserInterfaceFlag (const UserInterfaceFlag &flag)
 
template<class CType , class Enum >
bool setValidValues (const CEnumAnnotation< CType, Enum > &validValues)
 
template<class CType >
bool setValidValues (const std::vector< std::pair< CType, CType > > &validValues)
 
template<class CType >
bool setValue (const CType &value)
 
bool setValue (const std::vector< CCopasiParameter * > &value)
 
virtual CData toData () const override
 
virtual ~CCopasiParameter ()
 
- 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 const CDataObjectgetDataObject () const override
 
CDataContainergetObjectAncestor (const std::string &type) const
 
CDataModelgetObjectDataModel () const
 
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
 
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
 
void removeIssue (const CIssue &issue)
 
void removeReference (const CDataContainer *pReference)
 
bool setObjectName (const std::string &name)
 
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 void allocateValidValues (const Type &type, void *&pValidValues)
 
static void allocateValue (const Type &type, void *&pValue)
 
static void assignValue (const Type &type, void *&pValue, const void *pNewValue)
 
static void deleteValidValues (const Type &type, void *&pValidValues)
 
static void deleteValue (const Type &type, void *&pValue)
 
static CCopasiParameterfromData (const CData &data, CUndoObjectInterface *pParent)
 
- 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 *)
 

Static Public Attributes

static const CEnumAnnotation< std::string, TypeTypeName
 
static const CEnumAnnotation< std::string, TypeXMLType
 
- Static Public Attributes inherited from CDataContainer
static const CObjectInterface::ContainerList EmptyList
 

Protected Member Functions

 CCopasiParameter (const CCopasiParameter &src)
 
- 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

std::string mKey
 
void * mpDefault
 
void * mpValidValues
 
void * mpValue
 
CDataObjectmpValueReference
 
UserInterfaceFlag mUserInterfaceFlag
 
- 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

void assignDefault (const void *pDefault)
 
void assignValidValues (const void *pValidValues)
 
void assignValue (const void *pValue)
 
 CCopasiParameter ()
 
void createValue ()
 
template<class CType >
bool inValidValues (const CType &value) const
 

Private Attributes

CCopasiParameter::Type mType
 

Friends

std::ostream & operator<< (std::ostream &os, const CCopasiParameter &o)
 
bool operator== (const CCopasiParameter &lhs, const CCopasiParameter &rhs)
 

Detailed Description

CCopasiParameter class. This class is used to describe parameters. This class is intended to be used with integration or optimization methods or reactions.

Created for COPASI by Stefan Hoops 2002

Member Typedef Documentation

◆ UserInterfaceFlag

Member Enumeration Documentation

◆ eUserInterfaceFlag

Enumerator
editable 
basic 
unsupported 
__SIZE 

◆ Type

Enumerator
DOUBLE 
UDOUBLE 
INT 
UINT 
BOOL 
GROUP 
STRING 
CN 
KEY 
FILE 
EXPRESSION 
INVALID 
__SIZE 

Constructor & Destructor Documentation

◆ CCopasiParameter() [1/4]

CCopasiParameter::CCopasiParameter ( const CCopasiParameter src)
protected

◆ CCopasiParameter() [2/4]

CCopasiParameter::CCopasiParameter ( )
private

◆ CCopasiParameter() [3/4]

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

Copy constructor

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

References assignDefault(), assignValidValues(), assignValue(), mpDefault, mpValidValues, and mpValue.

◆ CCopasiParameter() [4/4]

CCopasiParameter::CCopasiParameter ( const std::string &  name,
const Type type,
const void *  pValue = NULL,
const CDataContainer pParent = NO_PARENT,
const std::string &  objectType = "Parameter" 
)

Specific constructor

Parameters
conststring & name
constCCopasiParameter::Type & type
constvoid * pValue (default: NULL)
constCDataContainer * pParent (default: NULL)
conststd::string & objectType (default: "Parameter")

References assignValue().

◆ ~CCopasiParameter()

Member Function Documentation

◆ allocateValidValues()

void CCopasiParameter::allocateValidValues ( const Type type,
void *&  pValidValues 
)
static

References BOOL, CN, DOUBLE, EXPRESSION, FILE, GROUP, INT, INVALID, KEY, STRING, UDOUBLE, and UINT.

Referenced by assignValidValues().

◆ allocateValue()

void CCopasiParameter::allocateValue ( const Type type,
void *&  pValue 
)
static

◆ applyData()

◆ assignDefault()

void CCopasiParameter::assignDefault ( const void *  pDefault)
private

◆ assignValidValues()

void CCopasiParameter::assignValidValues ( const void *  pValidValues)
private

◆ assignValue() [1/2]

void CCopasiParameter::assignValue ( const Type type,
void *&  pValue,
const void *  pNewValue 
)
static

◆ assignValue() [2/2]

void CCopasiParameter::assignValue ( const void *  pValue)
private

◆ createUndoData()

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

Create the undo data which represents the changes recording the differences between the provided oldData and the current data.

Parameters
CUndoData& undoData
constCUndoData::Type & type
constCData & oldData (default: empty data)
constCCore::Framework & framework (default: CCore::Framework::ParticleNumbers)
Returns
CUndoData undoData

Reimplemented from CDataContainer.

Reimplemented in CCopasiParameterGroup.

References CUndoData::addProperty(), BOOL, C_FLOAT64, C_INT32, CUndoData::CHANGE, CN, CDataContainer::createUndoData(), DOUBLE, EXPRESSION, FILE, CData::getProperty(), GROUP, INT, INVALID, KEY, mpValue, mType, CData::PARAMETER_TYPE, CData::PARAMETER_VALUE, STRING, TypeName, UDOUBLE, and UINT.

Referenced by CCopasiParameterGroup::createUndoData().

◆ createValue()

◆ deleteValidValues()

void CCopasiParameter::deleteValidValues ( const Type type,
void *&  pValidValues 
)
static

◆ deleteValue()

void CCopasiParameter::deleteValue ( const Type type,
void *&  pValue 
)
static

◆ fromData()

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

Static method to create a CDataObject based on the provided data

Parameters
constCData & data
Returns
CCopasiParameter * pDataObject

References CCopasiParameter(), CData::getProperty(), GROUP, CData::OBJECT_NAME, CData::PARAMETER_TYPE, CEnumAnnotation< Type, Enum >::toEnum(), CDataValue::toString(), and TypeName.

Referenced by CCopasiParameterGroup::insert().

◆ getCN()

◆ getDefault()

template<class CType >
const CType& CCopasiParameter::getDefault ( ) const
inline

References mpDefault.

◆ getKey()

◆ getObjectDisplayName()

std::string CCopasiParameter::getObjectDisplayName ( ) const
overridevirtual

◆ getType()

◆ getUserInterfaceFlag()

◆ getValidValues() [1/2]

template<class CType >
std::vector< std::pair < CType, CType > >& CCopasiParameter::getValidValues ( )
inline

Retrieve the list of valid values. Note the returned object is only valid if haveValidValues returns true;

Returns
std::vector< std::pair < CType, CType > > & validValues

References mpValidValues.

◆ getValidValues() [2/2]

template<class CType >
const std::vector< std::pair < CType, CType > >& CCopasiParameter::getValidValues ( ) const
inline

Retrieve the list of valid values. Note the returned object is only valid if haveValidValues returns true;

Returns
const std::vector< std::pair < CType, CType > > & validValues

References mpValidValues.

◆ getValidValuesPointer()

void * CCopasiParameter::getValidValuesPointer ( ) const

References mpValidValues.

Referenced by compareValues().

◆ getValue() [1/2]

template<class CType >
CType& CCopasiParameter::getValue ( )
inline

References mpValue.

◆ getValue() [2/2]

template<class CType >
const CType& CCopasiParameter::getValue ( ) const
inline

References mpValue.

Referenced by SEDMLImporter::applyAlgorithm(), CCopasiParameterGroup::assertParameter(), CFixLocalReactionParameters::changeModel(), CFunctionAnalyzer::constructCallParametersActualValues(), CTSSATask::CTSSATask(), COptProblem::elevateChildren(), CFitItem::elevateChildren(), CSEDMLExporter::exportNthScanItem(), CODEExporter::exportReacParamsAndFuncs(), CScanProblem::fixBuild81(), CPlotItem::getActivity(), CTimeSensProblem::getParameterCN(), CReaction::getParameterValue(), CSEDMLExporter::getParameterValueAsString(), CTimeSensProblem::getTargetCN(), CCopasiParameterGroup::getValue(), CTSSATask::initialize(), CConfigurationFile::initializeParameter(), CLyapWolfMethod::initializeParameter(), CExperiment::initializeParameter(), CExperimentObjectMap::CDataColumn::initializeParameter(), CMCAMethod::initializeParameter(), CNewtonMethod::initializeParameter(), CSteadyStateMethod::initializeParameter(), CHybridMethod::initializeParameter(), CHybridNextReactionLSODAMethod::initializeParameter(), CHybridNextReactionRKMethod::initializeParameter(), CLsodaMethod::initializeParameter(), CStochMethod::initializeParameter(), CTauLeapMethod::initializeParameter(), CReactionInterface::loadMappingAndValues(), COPASIHandler::processEnd(), TaskHandler::processEnd(), CModelParameter::refreshFromModel(), CTimeSensProblem::removeParameterCN(), CTimeSensProblem::removeTargetCN(), CSBMLExporter::replace_local_parameters(), CCopasiXMLInterface::saveParameter(), CConfigurationFile::showItemIssues(), CProvenanceXMLWriter::updateCurrentSessionProvenance(), and CProvenanceXMLWriter::updateOrigionOfProvenance().

◆ getValuePointer()

void * CCopasiParameter::getValuePointer ( ) const
overridevirtual

Retrieve a pointer to the value of the object

Reimplemented from CDataObject.

Reimplemented in COptProblem, and COptItem.

References mpValue.

Referenced by CDataModel::changeModelParameter(), and compareValues().

◆ getValueReference()

CDataObject * CCopasiParameter::getValueReference ( ) const

Retrieve the object which represents the value of the parameter

Returns
CDataObject * pValueReference

References mpValueReference.

Referenced by CModel::convert2NonReversible(), CObjectLists::getListOfConstObjects(), and CModelParameterGroup::getObjectUnit().

◆ hasValidValues()

bool CCopasiParameter::hasValidValues ( ) const

Check whether valid values are specified

Returns
bool haveValidValues

References mpValidValues.

Referenced by inValidValues().

◆ inValidValues()

template<class CType >
bool CCopasiParameter::inValidValues ( const CType &  value) const
inlineprivate

References hasValidValues(), and mpValidValues.

Referenced by isValidValue().

◆ isBasic()

bool CCopasiParameter::isBasic ( ) const

◆ isDefault()

bool CCopasiParameter::isDefault ( ) const

◆ isEditable()

bool CCopasiParameter::isEditable ( ) const

◆ isUnsupported()

bool CCopasiParameter::isUnsupported ( ) const

◆ isValidValue() [1/8]

bool CCopasiParameter::isValidValue ( const bool &  value) const

Check whether the value corresponds to the type

Parameters
constbool & value
Returns
bool isValidValue

References BOOL, inValidValues(), and mType.

◆ isValidValue() [2/8]

bool CCopasiParameter::isValidValue ( const C_FLOAT64 value) const

Check whether the value corresponds to the type

Parameters
constC_FLOAT64 & value
Returns
bool isValidValue

References DOUBLE, inValidValues(), mType, and UDOUBLE.

Referenced by CCopasiParameterGroup::addParameter(), setDefault(), setValidValues(), and setValue().

◆ isValidValue() [3/8]

bool CCopasiParameter::isValidValue ( const C_INT32 value) const

Check whether the value corresponds to the type

Parameters
constC_INT32 & value
Returns
bool isValidValue

References INT, inValidValues(), and mType.

◆ isValidValue() [4/8]

bool CCopasiParameter::isValidValue ( const CCommonName value) const

Check whether the value corresponds to the type

Parameters
constCRegisteredCommonName & value
Returns
bool isValidValue

References CN, and mType.

◆ isValidValue() [5/8]

template<class CType >
bool CCopasiParameter::isValidValue ( const CType &  ) const
inline

All other value types are not supported

◆ isValidValue() [6/8]

bool CCopasiParameter::isValidValue ( const std::string &  value) const

Check whether the value corresponds to the type

Parameters
conststd::string & value
Returns
bool isValidValue

References EXPRESSION, FILE, inValidValues(), CKeyFactory::isValidKey(), KEY, mType, and STRING.

◆ isValidValue() [7/8]

bool CCopasiParameter::isValidValue ( const std::vector< CCopasiParameter * > &  value) const

Check whether the value corresponds to the type

Parameters
constCCopasiParameterGroup::parameterGroup & value
Returns
bool isValidValue

References GROUP, and mType.

◆ isValidValue() [8/8]

bool CCopasiParameter::isValidValue ( const unsigned C_INT32 value) const

Check whether the value corresponds to the type

Parameters
constunsigned C_INT32 & value
Returns
bool isValidValue

References inValidValues(), mType, and UINT.

◆ operator=()

◆ print()

void CCopasiParameter::print ( std::ostream *  ostream) const
overridevirtual

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

Parameters
std::ostream* ostream

Reimplemented from CDataObject.

Reimplemented in CMCAProblem, CSensProblem, CFitProblem, COptProblem, CLNAProblem, CCopasiProblem, CCopasiParameterGroup, CCopasiMethod, COscillationProblem, COptPopulationMethod, CCrossSectionProblem, and CAnalyticsProblem.

◆ setDefault() [1/2]

template<class CType >
bool CCopasiParameter::setDefault ( const CType &  defaultValue)
inline

Set the value of the parameter

Parameters
constconst CType & defaultValue
Returns
bool isValidValue

References assignDefault(), and isValidValue().

Referenced by CCopasiParameterGroup::addParameter().

◆ setDefault() [2/2]

bool CCopasiParameter::setDefault ( const std::vector< CCopasiParameter * > &  defaultValue)

Set the value of the parameter when the origin is a parameter group. This function is currently not implemented and creates a fatalError when called.

Parameters
constCCopasiParameter::parameterGroup& defaultValue
Returns
bool false

References fatalError.

◆ setObjectParent()

bool CCopasiParameter::setObjectParent ( const CDataContainer pParent)
overridevirtual

◆ setUserInterfaceFlag()

◆ setValidValues() [1/2]

template<class CType , class Enum >
bool CCopasiParameter::setValidValues ( const CEnumAnnotation< CType, Enum > &  validValues)
inline

◆ setValidValues() [2/2]

template<class CType >
bool CCopasiParameter::setValidValues ( const std::vector< std::pair< CType, CType > > &  validValues)
inline

Set the valid values

Parameters
conststd::vector< std::pair < CType, CType > > & validValues
Returns
success

References assignValidValues(), and isValidValue().

Referenced by CNewtonMethod::initializeParameter(), and CHybridMethodODE45::initializeParameter().

◆ setValue() [1/2]

template<class CType >
bool CCopasiParameter::setValue ( const CType &  value)
inline

◆ setValue() [2/2]

bool CCopasiParameter::setValue ( const std::vector< CCopasiParameter * > &  value)

Set the value of the parameter when the origin is a parameter group. This function is currently not implemented and creates a fatalError when called.

Parameters
constCCopasiParameter::parameterGroup& value
Returns
bool false

References fatalError.

◆ toData()

CData CCopasiParameter::toData ( ) const
overridevirtual

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const CCopasiParameter o 
)
friend

Output stream operator

Parameters
ostream& os
constCCopasiParameter & A
Returns
ostream & os

◆ operator==

bool operator== ( const CCopasiParameter lhs,
const CCopasiParameter rhs 
)
friend

Comparison operator

Parameters
constCCopasiParameter & lhs
constCCopasiParameter & rhs
Returns
bool equal

Member Data Documentation

◆ mKey

std::string CCopasiParameter::mKey
protected

The key of the parameter.

Referenced by getKey(), CExperiment::initializeParameter(), and ~CCopasiParameter().

◆ mpDefault

void* CCopasiParameter::mpDefault
protected

◆ mpValidValues

void* CCopasiParameter::mpValidValues
protected

◆ mpValue

◆ mpValueReference

CDataObject* CCopasiParameter::mpValueReference
mutableprotected

A pointer to the object reference for the value

Referenced by createValue(), getValueReference(), and ~CCopasiParameter().

◆ mType

◆ mUserInterfaceFlag

◆ TypeName

const CEnumAnnotation< std::string, CCopasiParameter::Type > CCopasiParameter::TypeName
static

String literals for the GUI to display type names of parameters known to COPASI.

CCopasiParameter class. This class is used to describe method parameters. This class is intended to be used with integration or optimization methods.

Created for COPASI by Stefan Hoops 2002

Referenced by applyData(), createUndoData(), fromData(), and toData().

◆ XMLType

const CEnumAnnotation< std::string, CCopasiParameter::Type > CCopasiParameter::XMLType
static

XML type names of parameters known to COPASI.

Referenced by ParameterHandler::processStart(), ParameterTextHandler::processStart(), and CCopasiXMLInterface::saveParameter().


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