29 #ifndef COPASI_CCopasiContainer
30 #define COPASI_CCopasiContainer
42 static const std::vector< CCopasiContainer * >
EmptyList;
44 typedef std::multimap<std::string, CCopasiObject * >
objectMap;
56 const std::string & type =
"CN",
78 virtual std::string
getUnits()
const;
105 #endif // COPASI_CCopasiContainer
CCopasiMatrixReference< CType > * createMatrixReference(const std::string &name, const CCopasiContainer *pParent, CType &reference, const unsigned C_INT32 &flag=0)
virtual const objectMap & getObjects() const
std::multimap< std::string, CCopasiObject * > objectMap
virtual std::string getChildObjectUnits(const CCopasiObject *pObject) const
static const std::vector< CCopasiContainer * > EmptyList
virtual const CCopasiObject * getValueObject() const
virtual ~CCopasiContainer()
virtual bool add(CCopasiObject *pObject, const bool &adopt=true)
virtual std::string getUnits() const
CCopasiObject * addVectorReference(const std::string &name, CType &reference, const unsigned C_INT32 &flag=0)
CCopasiVectorReference< CType > * createVectorReference(const std::string &name, const CCopasiContainer *pParent, CType &reference, const unsigned C_INT32 &flag=0)
virtual const CObjectInterface * getObject(const CCopasiObjectName &cn) const
CCopasiObject * addMatrixReference(const std::string &name, CType &reference, const unsigned C_INT32 &flag=0)
CCopasiObject * addObjectReference(const std::string &name, CType &reference, const unsigned C_INT32 &flag=0)
CCopasiObjectReference< CType > * createReference(const std::string &name, const CCopasiContainer *pParent, CType &reference, const unsigned C_INT32 &flag=0)