#include <SETissueCompartment.h>

Inheritance diagram for biogears::SETissueCompartment:

Public Member Functions

virtual ~SETissueCompartment ()
 
virtual void Clear () override
 
virtual bool Load (const CDM::TissueCompartmentData &in, SESubstanceManager &subMgr, SECircuitManager *circuits=nullptr)
 
virtual CDM::TissueCompartmentDataUnload () override
 
virtual const SEScalarGetScalar (const char *name) override
 
virtual const SEScalarGetScalar (const std::string &name) override
 
virtual bool HasChildren () const override
 
virtual const std::vector< SETissueCompartment * > & GetChildren ()
 
virtual const std::vector< SETissueCompartment * > & GetLeaves ()
 
virtual void StateChange () override
 
virtual bool HasAcidicPhospohlipidConcentration () const
 
virtual SEScalarMassPerMassGetAcidicPhospohlipidConcentration ()
 
virtual double GetAcidicPhospohlipidConcentration (const MassPerMassUnit &unit) const
 
virtual bool HasMatrixVolume () const
 
virtual SEScalarVolumeGetMatrixVolume ()
 
virtual double GetMatrixVolume (const VolumeUnit &unit) const
 
virtual bool HasMembranePotential () const
 
virtual SEScalarElectricPotentialGetMembranePotential ()
 
virtual double GetMembranePotential (const ElectricPotentialUnit &unit) const
 
virtual bool HasNeutralLipidsVolumeFraction () const
 
virtual SEScalarFractionGetNeutralLipidsVolumeFraction ()
 
virtual double GetNeutralLipidsVolumeFraction () const
 
virtual bool HasNeutralPhospholipidsVolumeFraction () const
 
virtual SEScalarFractionGetNeutralPhospholipidsVolumeFraction ()
 
virtual double GetNeutralPhospholipidsVolumeFraction () const
 
virtual bool HasReflectionCoefficient () const
 
virtual SEScalar0To1GetReflectionCoefficient ()
 
virtual double GetReflectionCoefficient () const
 
virtual bool HasTissueToPlasmaAlbuminRatio () const
 
virtual SEScalarGetTissueToPlasmaAlbuminRatio ()
 
virtual double GetTissueToPlasmaAlbuminRatio () const
 
virtual bool HasTissueToPlasmaAlphaAcidGlycoproteinRatio () const
 
virtual SEScalarGetTissueToPlasmaAlphaAcidGlycoproteinRatio ()
 
virtual double GetTissueToPlasmaAlphaAcidGlycoproteinRatio () const
 
virtual bool HasTissueToPlasmaLipoproteinRatio () const
 
virtual SEScalarGetTissueToPlasmaLipoproteinRatio ()
 
virtual double GetTissueToPlasmaLipoproteinRatio () const
 
virtual bool HasTotalMass () const
 
virtual SEScalarMassGetTotalMass ()
 
virtual double GetTotalMass (const MassUnit &unit) const
 
- Public Member Functions inherited from biogears::SECompartment
virtual ~SECompartment () override
 
virtual bool Load (const CDM::CompartmentData &in, SECircuitManager *circuits=nullptr)
 
virtual std::string GetName () const
 
virtual const char * GetName_cStr () const
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Protected Member Functions

 SETissueCompartment (const char *name, Logger *logger)
 
 SETissueCompartment (const std::string &name, Logger *logger)
 
virtual void Unload (CDM::TissueCompartmentData &data)
 
- Protected Member Functions inherited from biogears::SECompartment
 SECompartment (const char *name, Logger *logger)
 
 SECompartment (const std::string &name, Logger *logger)
 
virtual void Unload (CDM::CompartmentData &data)
 
- Protected Member Functions inherited from biogears::Loggable
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
 

Protected Attributes

SEScalarMassPerMassm_AcidicPhospohlipidConcentration
 
SEScalarVolumem_MatrixVolume
 
SEScalarElectricPotentialm_MembranePotential
 
SEScalarFractionm_NeutralLipidsVolumeFraction
 
SEScalarFractionm_NeutralPhospholipidsVolumeFraction
 
SEScalar0To1m_ReflectionCoefficient
 
SEScalarm_TissueToPlasmaAlbuminRatio
 
SEScalarm_TissueToPlasmaAlphaAcidGlycoproteinRatio
 
SEScalarm_TissueToPlasmaLipoproteinRatio
 
SEScalarMassm_TotalMass
 
std::vector< SETissueCompartment * > m_Children
 
std::vector< SETissueCompartment * > m_Leaves
 
- Protected Attributes inherited from biogears::SECompartment
std::string m_Name
 
- Protected Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Friends

class SECompartmentManager
 

Additional Inherited Members

- Static Public Member Functions inherited from biogears::SECompartment
template<typename CompartmentType >
static void FindLeaves (CompartmentType &cmpt, std::vector< CompartmentType * > &leaves)
 
- Static Public Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Constructor & Destructor Documentation

biogears::SETissueCompartment::SETissueCompartment ( const char *  name,
Logger logger 
)
protected
biogears::SETissueCompartment::SETissueCompartment ( const std::string &  name,
Logger logger 
)
protected
biogears::SETissueCompartment::~SETissueCompartment ( )
virtual

Member Function Documentation

void biogears::SETissueCompartment::Clear ( )
overridevirtual

Reimplemented from biogears::SECompartment.

SEScalarMassPerMass & biogears::SETissueCompartment::GetAcidicPhospohlipidConcentration ( )
virtual
double biogears::SETissueCompartment::GetAcidicPhospohlipidConcentration ( const MassPerMassUnit unit) const
virtual
virtual const std::vector<SETissueCompartment*>& biogears::SETissueCompartment::GetChildren ( )
inlinevirtual
virtual const std::vector<SETissueCompartment*>& biogears::SETissueCompartment::GetLeaves ( )
inlinevirtual
SEScalarVolume & biogears::SETissueCompartment::GetMatrixVolume ( )
virtual
double biogears::SETissueCompartment::GetMatrixVolume ( const VolumeUnit unit) const
virtual
SEScalarElectricPotential & biogears::SETissueCompartment::GetMembranePotential ( )
virtual
double biogears::SETissueCompartment::GetMembranePotential ( const ElectricPotentialUnit unit) const
virtual
SEScalarFraction & biogears::SETissueCompartment::GetNeutralLipidsVolumeFraction ( )
virtual
double biogears::SETissueCompartment::GetNeutralLipidsVolumeFraction ( ) const
virtual
SEScalarFraction & biogears::SETissueCompartment::GetNeutralPhospholipidsVolumeFraction ( )
virtual
double biogears::SETissueCompartment::GetNeutralPhospholipidsVolumeFraction ( ) const
virtual
SEScalar0To1 & biogears::SETissueCompartment::GetReflectionCoefficient ( )
virtual
double biogears::SETissueCompartment::GetReflectionCoefficient ( ) const
virtual
const SEScalar * biogears::SETissueCompartment::GetScalar ( const char *  name)
overridevirtual
const SEScalar * biogears::SETissueCompartment::GetScalar ( const std::string &  name)
overridevirtual
SEScalar & biogears::SETissueCompartment::GetTissueToPlasmaAlbuminRatio ( )
virtual
double biogears::SETissueCompartment::GetTissueToPlasmaAlbuminRatio ( ) const
virtual
SEScalar & biogears::SETissueCompartment::GetTissueToPlasmaAlphaAcidGlycoproteinRatio ( )
virtual
double biogears::SETissueCompartment::GetTissueToPlasmaAlphaAcidGlycoproteinRatio ( ) const
virtual
SEScalar & biogears::SETissueCompartment::GetTissueToPlasmaLipoproteinRatio ( )
virtual
double biogears::SETissueCompartment::GetTissueToPlasmaLipoproteinRatio ( ) const
virtual
SEScalarMass & biogears::SETissueCompartment::GetTotalMass ( )
virtual
double biogears::SETissueCompartment::GetTotalMass ( const MassUnit unit) const
virtual
bool biogears::SETissueCompartment::HasAcidicPhospohlipidConcentration ( ) const
virtual
virtual bool biogears::SETissueCompartment::HasChildren ( ) const
inlineoverridevirtual
bool biogears::SETissueCompartment::HasMatrixVolume ( ) const
virtual
bool biogears::SETissueCompartment::HasMembranePotential ( ) const
virtual
bool biogears::SETissueCompartment::HasNeutralLipidsVolumeFraction ( ) const
virtual
bool biogears::SETissueCompartment::HasNeutralPhospholipidsVolumeFraction ( ) const
virtual
bool biogears::SETissueCompartment::HasReflectionCoefficient ( ) const
virtual
bool biogears::SETissueCompartment::HasTissueToPlasmaAlbuminRatio ( ) const
virtual
bool biogears::SETissueCompartment::HasTissueToPlasmaAlphaAcidGlycoproteinRatio ( ) const
virtual
bool biogears::SETissueCompartment::HasTissueToPlasmaLipoproteinRatio ( ) const
virtual
bool biogears::SETissueCompartment::HasTotalMass ( ) const
virtual
bool biogears::SETissueCompartment::Load ( const CDM::TissueCompartmentData in,
SESubstanceManager subMgr,
SECircuitManager circuits = nullptr 
)
virtual
void biogears::SETissueCompartment::StateChange ( )
overridevirtual
CDM::TissueCompartmentData * biogears::SETissueCompartment::Unload ( )
overridevirtual
void biogears::SETissueCompartment::Unload ( CDM::TissueCompartmentData data)
protectedvirtual

Friends And Related Function Documentation

friend class SECompartmentManager
friend

Member Data Documentation

SEScalarMassPerMass* biogears::SETissueCompartment::m_AcidicPhospohlipidConcentration
protected
std::vector<SETissueCompartment*> biogears::SETissueCompartment::m_Children
protected
std::vector<SETissueCompartment*> biogears::SETissueCompartment::m_Leaves
protected
SEScalarVolume* biogears::SETissueCompartment::m_MatrixVolume
protected
SEScalarElectricPotential* biogears::SETissueCompartment::m_MembranePotential
protected
SEScalarFraction* biogears::SETissueCompartment::m_NeutralLipidsVolumeFraction
protected
SEScalarFraction* biogears::SETissueCompartment::m_NeutralPhospholipidsVolumeFraction
protected
SEScalar0To1* biogears::SETissueCompartment::m_ReflectionCoefficient
protected
SEScalar* biogears::SETissueCompartment::m_TissueToPlasmaAlbuminRatio
protected
SEScalar* biogears::SETissueCompartment::m_TissueToPlasmaAlphaAcidGlycoproteinRatio
protected
SEScalar* biogears::SETissueCompartment::m_TissueToPlasmaLipoproteinRatio
protected
SEScalarMass* biogears::SETissueCompartment::m_TotalMass
protected