|
| SECompartmentManager (SESubstanceManager &subMgr) |
|
virtual | ~SECompartmentManager () |
|
virtual void | Clear () |
|
virtual bool | Load (const CDM::CompartmentManagerData &in, SECircuitManager *circuits=nullptr) |
|
virtual CDM::CompartmentManagerData * | Unload () const |
|
virtual void | StateChange () |
|
virtual void | UpdateLinks () |
|
virtual void | UpdateLinks (SEGasCompartmentGraph &graph) |
|
virtual void | UpdateLinks (SELiquidCompartmentGraph &graph) |
|
virtual bool | HasCompartment (CDM::enumCompartmentType::value type, const char *name) const |
|
virtual bool | HasCompartment (CDM::enumCompartmentType::value type, const std::string &name) const |
|
virtual SECompartment * | GetCompartment (CDM::enumCompartmentType::value type, const char *name) |
|
virtual SECompartment * | GetCompartment (CDM::enumCompartmentType::value type, const std::string &name) |
|
virtual const SECompartment * | GetCompartment (CDM::enumCompartmentType::value type, const char *name) const |
|
virtual const SECompartment * | GetCompartment (CDM::enumCompartmentType::value type, const std::string &name) const |
|
virtual SEGasCompartment & | CreateGasCompartment (const char *name) |
|
virtual SEGasCompartment & | CreateGasCompartment (const std::string &name) |
|
virtual void | DeleteGasCompartment (const char *name) |
|
virtual void | DeleteGasCompartment (const std::string &name) |
|
virtual bool | HasGasCompartment (const char *name) const |
|
virtual bool | HasGasCompartment (const std::string &name) const |
|
virtual SEGasCompartment * | GetGasCompartment (const char *name) |
|
virtual SEGasCompartment * | GetGasCompartment (const std::string &name) |
|
virtual const SEGasCompartment * | GetGasCompartment (const char *name) const |
|
virtual const SEGasCompartment * | GetGasCompartment (const std::string &name) const |
|
virtual const std::vector< SEGasCompartment * > & | GetGasCompartments () |
|
virtual const std::vector< SEGasCompartment * > & | GetGasLeafCompartments () |
|
virtual SEGasCompartmentLink & | CreateGasLink (SEGasCompartment &src, SEGasCompartment &tgt, const char *name) |
|
virtual SEGasCompartmentLink & | CreateGasLink (SEGasCompartment &src, SEGasCompartment &tgt, const std::string &name) |
|
virtual void | DeleteGasLink (const char *name) |
|
virtual void | DeleteGasLink (const std::string &name) |
|
virtual bool | HasGasLink (const char *name) const |
|
virtual bool | HasGasLink (const std::string &name) const |
|
virtual SEGasCompartmentLink * | GetGasLink (const char *name) |
|
virtual SEGasCompartmentLink * | GetGasLink (const std::string &name) |
|
virtual const SEGasCompartmentLink * | GetGasLink (const char *name) const |
|
virtual const SEGasCompartmentLink * | GetGasLink (const std::string &name) const |
|
virtual const std::vector< SEGasCompartmentLink * > & | GetGasLinks () |
|
virtual SEGasCompartmentGraph & | CreateGasGraph (const char *name) |
|
virtual SEGasCompartmentGraph & | CreateGasGraph (const std::string &name) |
|
virtual void | DeleteGasGraph (const char *name) |
|
virtual void | DeleteGasGraph (const std::string &name) |
|
virtual bool | HasGasGraph (const char *name) const |
|
virtual bool | HasGasGraph (const std::string &name) const |
|
virtual SEGasCompartmentGraph * | GetGasGraph (const char *name) |
|
virtual SEGasCompartmentGraph * | GetGasGraph (const std::string &name) |
|
virtual const SEGasCompartmentGraph * | GetGasGraph (const char *name) const |
|
virtual const SEGasCompartmentGraph * | GetGasGraph (const std::string &name) const |
|
virtual const std::vector< SEGasCompartmentGraph * > & | GetGasGraphs () |
|
virtual void | AddGasCompartmentSubstance (SESubstance &sub) |
|
virtual const std::vector< SESubstance * > & | GetGasCompartmentSubstances () const |
|
virtual SELiquidCompartment & | CreateLiquidCompartment (const char *name) |
|
virtual SELiquidCompartment & | CreateLiquidCompartment (const std::string &name) |
|
virtual void | DeleteLiquidCompartment (const char *name) |
|
virtual void | DeleteLiquidCompartment (const std::string &name) |
|
virtual bool | HasLiquidCompartment (const char *name) const |
|
virtual bool | HasLiquidCompartment (const std::string &name) const |
|
virtual SELiquidCompartment * | GetLiquidCompartment (const char *name) |
|
virtual SELiquidCompartment * | GetLiquidCompartment (const std::string &name) |
|
virtual const SELiquidCompartment * | GetLiquidCompartment (const char *name) const |
|
virtual const SELiquidCompartment * | GetLiquidCompartment (const std::string &name) const |
|
virtual const std::vector< SELiquidCompartment * > & | GetLiquidCompartments () |
|
virtual const std::vector< SELiquidCompartment * > & | GetLiquidLeafCompartments () |
|
virtual SELiquidCompartmentLink & | CreateLiquidLink (SELiquidCompartment &src, SELiquidCompartment &tgt, const char *name) |
|
virtual SELiquidCompartmentLink & | CreateLiquidLink (SELiquidCompartment &src, SELiquidCompartment &tgt, const std::string &name) |
|
virtual void | DeleteLiquidLink (const char *name) |
|
virtual void | DeleteLiquidLink (const std::string &name) |
|
virtual bool | HasLiquidLink (const char *name) const |
|
virtual bool | HasLiquidLink (const std::string &name) const |
|
virtual SELiquidCompartmentLink * | GetLiquidLink (const char *name) |
|
virtual SELiquidCompartmentLink * | GetLiquidLink (const std::string &name) |
|
virtual const SELiquidCompartmentLink * | GetLiquidLink (const char *name) const |
|
virtual const SELiquidCompartmentLink * | GetLiquidLink (const std::string &name) const |
|
virtual const std::vector< SELiquidCompartmentLink * > & | GetLiquidLinks () |
|
virtual SELiquidCompartmentGraph & | CreateLiquidGraph (const char *name) |
|
virtual SELiquidCompartmentGraph & | CreateLiquidGraph (const std::string &name) |
|
virtual void | DeleteLiquidGraph (const char *name) |
|
virtual void | DeleteLiquidGraph (const std::string &name) |
|
virtual bool | HasLiquidGraph (const char *name) const |
|
virtual bool | HasLiquidGraph (const std::string &name) const |
|
virtual SELiquidCompartmentGraph * | GetLiquidGraph (const char *name) |
|
virtual SELiquidCompartmentGraph * | GetLiquidGraph (const std::string &name) |
|
virtual const SELiquidCompartmentGraph * | GetLiquidGraph (const char *name) const |
|
virtual const SELiquidCompartmentGraph * | GetLiquidGraph (const std::string &name) const |
|
virtual const std::vector< SELiquidCompartmentGraph * > & | GetLiquidGraphs () |
|
virtual void | AddLiquidCompartmentSubstance (SESubstance &sub) |
|
virtual const std::vector< SESubstance * > & | GetLiquidCompartmentSubstances () const |
|
virtual SEThermalCompartment & | CreateThermalCompartment (const char *name) |
|
virtual SEThermalCompartment & | CreateThermalCompartment (const std::string &name) |
|
virtual void | DeleteThermalCompartment (const char *name) |
|
virtual void | DeleteThermalCompartment (const std::string &name) |
|
virtual bool | HasThermalCompartment (const char *name) const |
|
virtual bool | HasThermalCompartment (const std::string &name) const |
|
virtual SEThermalCompartment * | GetThermalCompartment (const char *name) |
|
virtual SEThermalCompartment * | GetThermalCompartment (const std::string &name) |
|
virtual const SEThermalCompartment * | GetThermalCompartment (const char *name) const |
|
virtual const SEThermalCompartment * | GetThermalCompartment (const std::string &name) const |
|
virtual const std::vector< SEThermalCompartment * > & | GetThermalCompartments () |
|
virtual const std::vector< SEThermalCompartment * > & | GetThermalLeafCompartments () |
|
virtual SEThermalCompartmentLink & | CreateThermalLink (SEThermalCompartment &src, SEThermalCompartment &tgt, const char *name) |
|
virtual SEThermalCompartmentLink & | CreateThermalLink (SEThermalCompartment &src, SEThermalCompartment &tgt, const std::string &name) |
|
virtual void | DeleteThermalLink (const char *name) |
|
virtual void | DeleteThermalLink (const std::string &name) |
|
virtual bool | HasThermalLink (const char *name) const |
|
virtual bool | HasThermalLink (const std::string &name) const |
|
virtual SEThermalCompartmentLink * | GetThermalLink (const char *name) |
|
virtual SEThermalCompartmentLink * | GetThermalLink (const std::string &name) |
|
virtual const SEThermalCompartmentLink * | GetThermalLink (const char *name) const |
|
virtual const SEThermalCompartmentLink * | GetThermalLink (const std::string &name) const |
|
virtual const std::vector< SEThermalCompartmentLink * > & | GetThermalLinks () |
|
virtual bool | HasTissueCompartment (const char *name) const |
|
virtual bool | HasTissueCompartment (const std::string &name) const |
|
virtual void | DeleteTissueCompartment (const char *name) |
|
virtual void | DeleteTissueCompartment (const std::string &name) |
|
virtual SETissueCompartment & | CreateTissueCompartment (const char *name) |
|
virtual SETissueCompartment & | CreateTissueCompartment (const std::string &name) |
|
virtual SETissueCompartment * | GetTissueCompartment (const char *name) |
|
virtual SETissueCompartment * | GetTissueCompartment (const std::string &name) |
|
virtual const SETissueCompartment * | GetTissueCompartment (const char *name) const |
|
virtual const SETissueCompartment * | GetTissueCompartment (const std::string &name) const |
|
virtual const std::vector< SETissueCompartment * > & | GetTissueCompartments () |
|
virtual const std::vector< SETissueCompartment * > & | GetTissueLeafCompartments () |
|
| Loggable () |
|
| Loggable (Logger *log) |
|
virtual | ~Loggable () |
|
virtual Logger * | GetLogger () const |
|
|
void | Unload (CDM::CompartmentManagerData &data) const |
|
template<typename CompartmentType , typename LinkType > |
void | UpdateLinks (const std::vector< CompartmentType * > &compartments, const std::vector< LinkType * > &links) const |
|
template<typename CompartmentType , typename LinkType > |
void | GetChildLinks (CompartmentType *pnt, CompartmentType *child) const |
|
template<typename CompartmentType > |
void | FindLeaves (CompartmentType *cmpt, std::vector< CompartmentType * > &leaves) const |
|
template<typename CompartmentType > |
CompartmentType & | CreateCompartment (const std::string &name, std::map< std::string, CompartmentType * > &name2cmpt, std::vector< SESubstance * > *substances) |
|
template<typename CompartmentType > |
bool | HasCompartment (const std::string &name, const std::map< std::string, CompartmentType * > &name2cmpt) const |
|
template<typename CompartmentType > |
CompartmentType * | GetCompartment (const std::string &name, std::map< std::string, CompartmentType * > &name2cmpt) const |
|
template<typename CompartmentType > |
const CompartmentType * | GetCompartment (const std::string &name, const std::map< std::string, CompartmentType * > &name2cmpt) const |
|
template<typename LinkType , typename CompartmentType > |
LinkType & | CreateLink (CompartmentType &src, CompartmentType &tgt, const std::string &name, std::map< std::string, LinkType * > &name2link) const |
|
template<typename LinkType > |
bool | HasLink (const std::string &name, const std::map< std::string, LinkType * > &name2link) const |
|
template<typename LinkType > |
LinkType * | GetLink (const std::string &name, std::map< std::string, LinkType * > &name2link) const |
|
template<typename LinkType > |
const LinkType * | GetLink (const std::string &name, const std::map< std::string, LinkType * > &name2link) const |
|
template<typename CompartmentType > |
void | SetSubstances (CompartmentType &cmpt, std::vector< SESubstance * > &substances) const |
|
template<typename CompartmentType > |
void | AddSubstance (SESubstance &s, CompartmentType &cmpt) const |
|
virtual bool | AllowGasSubstance (SESubstance &s, SEGasCompartment &cmpt) const |
|
virtual bool | AllowLiquidSubstance (SESubstance &s, SELiquidCompartment &cmpt) const |
|
virtual void | Debug (const char *msg, const char *origin="") const |
|
virtual void | Debug (const std::string &msg, const std::string &origin=empty) const |
|
virtual void | Debug (std::ostream &msg, const std::string &origin=empty) const |
|
virtual void | Info (const char *msg, const char *origin="") const |
|
virtual void | Info (const std::string &msg, const std::string &origin=empty) const |
|
virtual void | Info (std::ostream &msg, const std::string &origin=empty) const |
|
virtual void | Warning (const char *msg, const char *origin="") const |
|
virtual void | Warning (const std::string &msg, const std::string &origin=empty) const |
|
virtual void | Warning (std::ostream &msg, const std::string &origin=empty) const |
|
virtual void | Error (const char *msg, const char *origin="") const |
|
virtual void | Error (const std::string msg, const std::string origin=empty) const |
|
virtual void | Error (std::ostream &msg, const std::string &origin=empty) const |
|
virtual void | Fatal (const char *msg, const char *origin="") const |
|
virtual void | Fatal (const std::string &msg, const std::string &origin=empty) const |
|
virtual void | Fatal (std::ostream &msg, const std::string &origin=empty) const |
|