28 const bool & createMissing):
101 for (; itCompartment != endCompartment; ++itCompartment)
104 pParameter->
setCN((*itCompartment)->getCN());
116 for (; itSpecies != endSpecies; ++itSpecies)
119 pParameter->
setCN((*itSpecies)->getCN());
131 for (; itModelValue != endModelValue; ++itModelValue)
134 pParameter->
setCN((*itModelValue)->getCN());
146 for (; itReaction != endReaction; ++itReaction)
149 pReaction->
setCN((*itReaction)->getCN());
154 for (; itParameter != endParameter; ++itParameter)
157 pParameter->
setCN((*itParameter)->getCN());
160 if ((*itReaction)->isLocalParameter((*itParameter)->getObjectName()))
168 const std::vector<std::string>
ModelValue = (*itReaction)->getParameterMapping((*itParameter)->getObjectName());
232 const bool & createMissing)
240 const std::string & mode,
241 const std::string & separator)
247 if (mode ==
"report")
251 while (itNode.
next() != itNode.
end())
255 for (
unsigned int i = 1; i < itNode.
level(); i++)
262 for (
unsigned int i = itNode.
level(); i < 6; i++)
270 os << itNode->
getValue(framework) <<
" " << itNode->
getUnit(framework);
277 else if (mode ==
"table")
281 while (itNode.
next() != itNode.
end())
288 os << itNode->
getName() <<
" " << itNode->
getUnit(framework) << separator;
298 while (itNode.
next() != itNode.
end())
305 os << itNode->
getValue(framework) << separator;
virtual bool setObjectParent(const CCopasiContainer *pParent)
CCopasiContainer * getObjectAncestor(const std::string &type) const
bool remove(const std::string &key)
const CModelParameterSet & getModelParameterSet() const
virtual std::string getName() const
virtual std::string getName() const
virtual CCopasiObjectName getCN() const
const CCopasiVector< CMetab > & getMetabolites() const
bool compareWithModel(const CModelParameter::Framework &framework)
const std::string & getObjectName() const
const CCopasiVectorN< CModelValue > & getModelValues() const
CCopasiObject * get(const std::string &key)
CCopasiObject * getInitialValueReference() const
const std::string getUnit(const Framework &framework) const
const CNodeIteratorMode::State & next()
const CCopasiObjectName & getCN() const
bool saveToStream(std::ostream &os, const CModelParameter::Framework &framework, const std::string &mode, const std::string &separator)
void setInitialExpression(const std::string &initialExpression)
const C_FLOAT64 & getInitialValue() const
std::vector< CType * >::const_iterator const_iterator
virtual void setValue(const double &value, const Framework &framework)
virtual const std::string & getKey() const
CModelParameterSet(const std::string &name, const CCopasiContainer *pParent=NULL)
virtual bool setObjectParent(const CCopasiContainer *pParent)
void assignGroupContent(const CModelParameterGroup &src, const bool &createMissing)
const C_FLOAT64 & getInitialTime() const
virtual const double & getValue(const Framework &framework) const
CCopasiVectorNS< CCompartment > & getCompartments()
void setProcessingModes(const CNodeIteratorMode::Flag &processingModes)
virtual bool updateModel()
static CKeyFactory * getKeyFactory()
virtual const CompareResult & diff(const CModelParameter &other, const CModelParameter::Framework &framework, const bool &createMissing=false)
virtual void setCN(const CCopasiObjectName &cn)
CCopasiVectorNS< CReaction > & getReactions()
bool updateInitialValues()
virtual ~CModelParameterSet()
const Type & getType() const
CNodeIteratorMode::State end() const
bool setSimulationType(const CModelEntity::Status &simulationType)
CModelParameter * add(const CModelParameter::Type &type)
parameterGroup::iterator index_iterator
void assignSetContent(const CModelParameterSet &src, const bool &createMissing)
virtual bool updateModel()
CModel * getModel() const