SECompartmentGraph.h
Definition: Logger.h:23
Definition: Logger.h:71
Definition: PBCompartment.h:28
Definition: SECompartmentGraph.h:11
virtual CompartmentLinkType * GetLink(const std::string &name)
SECompartmentGraph(const std::string &name, Logger *logger)
virtual void RemoveCompartment(const CompartmentType &cmpt)
virtual void RemoveLink(const CompartmentLinkType &link)
virtual void Clear()
virtual const std::vector< CompartmentType * > & GetCompartments() const
virtual void ForceAddCompartment(CompartmentType &cmpt)
virtual const CompartmentLinkType * GetLink(const std::string &name) const
virtual const CompartmentType * GetCompartment(const std::string &name) const
virtual void RemoveCompartment(const std::string &name)
std::vector< CompartmentLinkType * > m_CompartmentLinks
Definition: SECompartmentGraph.h:41
virtual CompartmentType * GetCompartment(const std::string &name)
virtual ~SECompartmentGraph()
virtual void AddCompartment(CompartmentType &cmpt)
std::vector< CompartmentType * > m_Compartments
Definition: SECompartmentGraph.h:40
virtual const std::vector< CompartmentLinkType * > & GetLinks() const
virtual void RemoveLink(const std::string &name)
virtual void AddLink(CompartmentLinkType &link)
virtual void ForceAddLink(CompartmentLinkType &link)
virtual std::string GetName() const