Public Member Functions |
Protected Member Functions |
Protected Attributes |
Friends |
List of all members
SETissueCompartment Class Reference
#include <SETissueCompartment.h>
Inherits SECompartment.
Public Member Functions | |
virtual | ~SETissueCompartment () |
void | Clear () override |
const SEScalar * | GetScalar (const std::string &name) override |
bool | HasChildren () const override |
virtual const std::vector< SETissueCompartment * > & | GetChildren ()=delete |
virtual const std::vector< SETissueCompartment * > & | GetLeaves ()=delete |
virtual SELiquidCompartment & | GetExtracellular () |
virtual const SELiquidCompartment & | GetExtracellular () const |
virtual SELiquidCompartment & | GetIntracellular () |
virtual const SELiquidCompartment & | GetIntracellular () const |
virtual void | StateChange () override |
virtual bool | HasAcidicPhospohlipidConcentration () const |
virtual SEScalarMassPerMass & | GetAcidicPhospohlipidConcentration () |
virtual double | GetAcidicPhospohlipidConcentration (const MassPerMassUnit &unit) const |
virtual bool | HasMatrixVolume () const |
virtual SEScalarVolume & | GetMatrixVolume () |
virtual double | GetMatrixVolume (const VolumeUnit &unit) const |
virtual bool | HasNeutralLipidsVolumeFraction () const |
virtual SEScalar0To1 & | GetNeutralLipidsVolumeFraction () |
virtual double | GetNeutralLipidsVolumeFraction () const |
virtual bool | HasNeutralPhospholipidsVolumeFraction () const |
virtual SEScalar0To1 & | GetNeutralPhospholipidsVolumeFraction () |
virtual double | GetNeutralPhospholipidsVolumeFraction () const |
virtual bool | HasTissueToPlasmaAlbuminRatio () const |
virtual SEScalar & | GetTissueToPlasmaAlbuminRatio () |
virtual double | GetTissueToPlasmaAlbuminRatio () const |
virtual bool | HasTissueToPlasmaAlphaAcidGlycoproteinRatio () const |
virtual SEScalar & | GetTissueToPlasmaAlphaAcidGlycoproteinRatio () |
virtual double | GetTissueToPlasmaAlphaAcidGlycoproteinRatio () const |
virtual bool | HasTissueToPlasmaLipoproteinRatio () const |
virtual SEScalar & | GetTissueToPlasmaLipoproteinRatio () |
virtual double | GetTissueToPlasmaLipoproteinRatio () const |
virtual bool | HasTotalMass () const |
virtual SEScalarMass & | GetTotalMass () |
virtual double | GetTotalMass (const MassUnit &unit) const |
virtual const SEScalarVolume & | GetTotalVolume () |
virtual double | GetTotalVolume (const VolumeUnit &unit) const |
Public Member Functions inherited from SECompartment | |
virtual | ~SECompartment () |
virtual void | Clear () |
virtual std::string | GetName () const |
virtual const SEScalar * | GetScalar (const std::string &name)=0 |
virtual bool | HasChildren () const =0 |
virtual void | StateChange ()=0 |
Public Member Functions inherited from Loggable | |
Loggable (Logger *logger=nullptr) | |
Loggable (std::string const &logfile) | |
virtual | ~Loggable () |
virtual Logger * | GetLogger () const |
virtual void | SetLogger (Logger &logger) |
virtual void | Debug (std::string const &msg) const |
virtual void | Debug (std::stringstream &msg) const |
virtual void | Debug (std::ostream &msg) const |
virtual void | Info (std::string const &msg) const |
virtual void | Info (std::stringstream &msg) const |
virtual void | Info (const std::stringstream &msg) const |
virtual void | Info (std::ostream &msg) const |
virtual void | Warning (std::string const &msg) const |
virtual void | Warning (std::stringstream &msg) const |
virtual void | Warning (std::ostream &msg) const |
virtual void | Error (std::string const &msg) const |
virtual void | Error (std::stringstream &msg) const |
virtual void | Error (std::ostream &msg) const |
virtual void | Fatal (std::string const &msg) const |
virtual void | Fatal (std::stringstream &msg) const |
virtual void | Fatal (std::ostream &msg) const |
Protected Member Functions | |
SETissueCompartment (const std::string &name, SELiquidCompartment &extracellular, SELiquidCompartment &intracellular, Logger *logger) | |
Protected Member Functions inherited from SECompartment | |
SECompartment (const std::string &name, Logger *logger) | |
Protected Attributes | |
SEScalarMassPerMass * | m_AcidicPhospohlipidConcentration |
SEScalarVolume * | m_MatrixVolume |
SEScalar0To1 * | m_NeutralLipidsVolumeFraction |
SEScalar0To1 * | m_NeutralPhospholipidsVolumeFraction |
SEScalar * | m_TissueToPlasmaAlbuminRatio |
SEScalar * | m_TissueToPlasmaAlphaAcidGlycoproteinRatio |
SEScalar * | m_TissueToPlasmaLipoproteinRatio |
SEScalarMass * | m_TotalMass |
SEScalarVolume * | m_TotalVolume |
SELiquidCompartment & | m_Extracellular |
SELiquidCompartment & | m_Intracellular |
Protected Attributes inherited from SECompartment | |
std::string | m_Name |
Protected Attributes inherited from Loggable | |
bool | myLogger |
Logger * | m_Logger |
Friends | |
class | PBCompartment |
class | SECompartmentManager |
Additional Inherited Members | |
Static Public Member Functions inherited from SECompartment | |
template<typename CompartmentType > | |
static void | FindLeaves (CompartmentType &cmpt, std::vector< CompartmentType * > &leaves) |
Constructor & Destructor Documentation
◆ SETissueCompartment()
|
protected |
◆ ~SETissueCompartment()
|
virtual |
Member Function Documentation
◆ Clear()
|
overridevirtual |
Reimplemented from SECompartment.
◆ GetAcidicPhospohlipidConcentration() [1/2]
|
virtual |
◆ GetAcidicPhospohlipidConcentration() [2/2]
|
virtual |
◆ GetChildren()
|
virtualdelete |
◆ GetExtracellular() [1/2]
|
inlinevirtual |
◆ GetExtracellular() [2/2]
|
inlinevirtual |
◆ GetIntracellular() [1/2]
|
inlinevirtual |
◆ GetIntracellular() [2/2]
|
inlinevirtual |
◆ GetLeaves()
|
virtualdelete |
◆ GetMatrixVolume() [1/2]
|
virtual |
◆ GetMatrixVolume() [2/2]
|
virtual |
◆ GetNeutralLipidsVolumeFraction() [1/2]
|
virtual |
◆ GetNeutralLipidsVolumeFraction() [2/2]
|
virtual |
◆ GetNeutralPhospholipidsVolumeFraction() [1/2]
|
virtual |
◆ GetNeutralPhospholipidsVolumeFraction() [2/2]
|
virtual |
◆ GetScalar()
|
overridevirtual |
Implements SECompartment.
◆ GetTissueToPlasmaAlbuminRatio() [1/2]
|
virtual |
◆ GetTissueToPlasmaAlbuminRatio() [2/2]
|
virtual |
◆ GetTissueToPlasmaAlphaAcidGlycoproteinRatio() [1/2]
|
virtual |
◆ GetTissueToPlasmaAlphaAcidGlycoproteinRatio() [2/2]
|
virtual |
◆ GetTissueToPlasmaLipoproteinRatio() [1/2]
|
virtual |
◆ GetTissueToPlasmaLipoproteinRatio() [2/2]
|
virtual |
◆ GetTotalMass() [1/2]
|
virtual |
◆ GetTotalMass() [2/2]
|
virtual |
◆ GetTotalVolume() [1/2]
|
virtual |
◆ GetTotalVolume() [2/2]
|
virtual |
◆ HasAcidicPhospohlipidConcentration()
|
virtual |
◆ HasChildren()
|
inlineoverridevirtual |
Implements SECompartment.
◆ HasMatrixVolume()
|
virtual |
◆ HasNeutralLipidsVolumeFraction()
|
virtual |
◆ HasNeutralPhospholipidsVolumeFraction()
|
virtual |
◆ HasTissueToPlasmaAlbuminRatio()
|
virtual |
◆ HasTissueToPlasmaAlphaAcidGlycoproteinRatio()
|
virtual |
◆ HasTissueToPlasmaLipoproteinRatio()
|
virtual |
◆ HasTotalMass()
|
virtual |
◆ StateChange()
|
overridevirtual |
Implements SECompartment.
Friends And Related Function Documentation
◆ PBCompartment
|
friend |
◆ SECompartmentManager
|
friend |
Member Data Documentation
◆ m_AcidicPhospohlipidConcentration
|
protected |
◆ m_Extracellular
|
protected |
◆ m_Intracellular
|
protected |
◆ m_MatrixVolume
|
protected |
◆ m_NeutralLipidsVolumeFraction
|
protected |
◆ m_NeutralPhospholipidsVolumeFraction
|
protected |
◆ m_TissueToPlasmaAlbuminRatio
|
protected |
◆ m_TissueToPlasmaAlphaAcidGlycoproteinRatio
|
protected |
◆ m_TissueToPlasmaLipoproteinRatio
|
protected |
◆ m_TotalMass
|
protected |
◆ m_TotalVolume
|
protected |