15 #ifndef COPASI_CCopasiParameter
16 #define COPASI_CCopasiParameter
62 std::vector< CCopasiParameter * > *
pGROUP;
137 const void * pValue = NULL,
139 const std::string &
objectType =
"Parameter");
157 virtual const std::string &
getKey()
const;
164 template <
class CType>
bool setValue(
const CType & value)
179 bool setValue(
const std::vector< CCopasiParameter * > & value);
252 bool isValidValue(
const std::vector< CCopasiParameter * > & value)
const;
261 virtual void print(std::ostream * ostream)
const;
309 #endif // COPASI_CCopasiParameter
std::string * pEXPRESSION
friend std::ostream & operator<<(std::ostream &os, const CCopasiParameter &o)
bool setValue(const CType &value)
static const std::string TypeName[]
bool isValidValue(const C_FLOAT64 &value) const
CCopasiParameter::Type mType
CCopasiParameter & operator=(const CCopasiParameter &rhs)
CCopasiObject * mpValueReference
virtual ~CCopasiParameter()
std::vector< CCopasiParameter * > * pGROUP
CCopasiObject * getValueReference() const
virtual void * getValuePointer() const
CRegisteredObjectName * pCN
const CCopasiParameter::Type & getType() const
virtual const std::string & getKey() const
const Value & getValue() const
virtual void print(std::ostream *ostream) const
Value createValue(const Value &value)
Header file of class CCopasiContainer.
virtual std::string getObjectDisplayName(bool regular=true, bool richtext=false) const
virtual CCopasiObjectName getCN() const
friend bool operator==(const CCopasiParameter &lhs, const CCopasiParameter &rhs)
static const char * XMLType[]