32 {
"Integer",
"Double",
"Vector of Integer",
"Vector of Double",
""};
36 {
"substrate",
"product",
"modifier",
"constant",
"volume",
"time",
"variable",
""};
40 {
"Substrate",
"Product",
"Modifier",
"Parameter",
"Volume",
"Time",
"Variable",
""};
96 configbuffer.
getVariable(
"FunctionParameter",
"string", &tmp, mode);
bool remove(const std::string &key)
const CFunctionParameter::DataType & getType() const
void setIsUsed(const bool &isUsed)
static const std::string DataTypeName[]
void setUsage(Role usage)
const std::string & getObjectName() const
virtual const std::string & getKey() const
void setType(const CFunctionParameter::DataType &type)
CFunctionParameter::DataType mType
CFunctionParameter(const std::string &name="NoName", const CCopasiContainer *pParent=NULL)
static const std::string RoleNameXML[]
virtual ~CFunctionParameter()
static Role xmlRole2Enum(const std::string &role)
static CKeyFactory * getKeyFactory()
std::ostream & operator<<(std::ostream &os, const CFunctionParameter &d)
static const std::string RoleNameDisplay[]
C_INT32 getVariable(const std::string &name, const std::string &type, void *pout, CReadConfig::Mode mode=CReadConfig::NEXT)
bool setObjectName(const std::string &name)
const bool & isUsed() const
#define CONSTRUCTOR_TRACE
virtual void load(CReadConfig &configbuffer, CReadConfig::Mode mode=CReadConfig::NEXT)