Public Member Functions |
Protected Member Functions |
Protected Attributes |
Friends |
List of all members
SESubstance Class Reference
#include <SESubstance.h>
Inherits Loggable.
Public Member Functions | |
virtual | ~SESubstance () |
virtual void | Clear () |
bool | SerializeToString (std::string &output, eSerializationFormat m) const |
bool | SerializeToFile (const std::string &filename) const |
bool | SerializeFromString (const std::string &src, eSerializationFormat m) |
bool | SerializeFromFile (const std::string &filename) |
virtual const SEScalar * | GetScalar (const std::string &name) |
virtual std::string | GetName () const |
virtual eSubstance_State | GetState () const |
virtual void | SetState (eSubstance_State state) |
virtual bool | HasState () const |
virtual void | InvalidateState () |
virtual bool | HasDensity () const |
virtual SEScalarMassPerVolume & | GetDensity () |
virtual double | GetDensity (const MassPerVolumeUnit &unit) const |
virtual bool | HasMolarMass () const |
virtual SEScalarMassPerAmount & | GetMolarMass () |
virtual double | GetMolarMass (const MassPerAmountUnit &unit) const |
virtual bool | HasValence () const |
virtual SEScalar & | GetValence () |
virtual double | GetValence () const |
virtual bool | HasMaximumDiffusionFlux () const |
virtual SEScalarMassPerAreaTime & | GetMaximumDiffusionFlux () |
virtual double | GetMaximumDiffusionFlux (const MassPerAreaTimeUnit &unit) const |
virtual bool | HasMichaelisCoefficient () const |
virtual SEScalar & | GetMichaelisCoefficient () |
virtual double | GetMichaelisCoefficient () const |
virtual bool | HasAerosolization () const |
virtual SESubstanceAerosolization & | GetAerosolization () |
virtual const SESubstanceAerosolization * | GetAerosolization () const |
virtual void | RemoveAerosolization () |
virtual bool | HasBloodConcentration () const |
virtual SEScalarMassPerVolume & | GetBloodConcentration () |
virtual double | GetBloodConcentration (const MassPerVolumeUnit &unit) const |
virtual bool | HasMassInBody () const |
virtual SEScalarMass & | GetMassInBody () |
virtual double | GetMassInBody (const MassUnit &unit) const |
virtual bool | HasMassInBlood () const |
virtual SEScalarMass & | GetMassInBlood () |
virtual double | GetMassInBlood (const MassUnit &unit) const |
virtual bool | HasMassInTissue () const |
virtual SEScalarMass & | GetMassInTissue () |
virtual double | GetMassInTissue (const MassUnit &unit) const |
virtual bool | HasPlasmaConcentration () const |
virtual SEScalarMassPerVolume & | GetPlasmaConcentration () |
virtual double | GetPlasmaConcentration (const MassPerVolumeUnit &unit) const |
virtual bool | HasSystemicMassCleared () const |
virtual SEScalarMass & | GetSystemicMassCleared () |
virtual double | GetSystemicMassCleared (const MassUnit &unit) const |
virtual bool | HasTissueConcentration () const |
virtual SEScalarMassPerVolume & | GetTissueConcentration () |
virtual double | GetTissueConcentration (const MassPerVolumeUnit &unit) const |
virtual bool | HasAlveolarTransfer () const |
virtual SEScalarVolumePerTime & | GetAlveolarTransfer () |
virtual double | GetAlveolarTransfer (const VolumePerTimeUnit &unit) const |
virtual bool | HasDiffusingCapacity () const |
virtual SEScalarVolumePerTimePressure & | GetDiffusingCapacity () |
virtual double | GetDiffusingCapacity (const VolumePerTimePressureUnit &unit) const |
virtual bool | HasEndTidalFraction () const |
virtual SEScalar0To1 & | GetEndTidalFraction () |
virtual double | GetEndTidalFraction () const |
virtual bool | HasEndTidalPressure () const |
virtual SEScalarPressure & | GetEndTidalPressure () |
virtual double | GetEndTidalPressure (const PressureUnit &unit) const |
virtual bool | HasRelativeDiffusionCoefficient () const |
virtual SEScalar & | GetRelativeDiffusionCoefficient () |
virtual double | GetRelativeDiffusionCoefficient () const |
virtual bool | HasSolubilityCoefficient () const |
virtual SEScalarInversePressure & | GetSolubilityCoefficient () |
virtual double | GetSolubilityCoefficient (const InversePressureUnit &unit) const |
virtual bool | HasClearance () const |
virtual SESubstanceClearance & | GetClearance () |
virtual const SESubstanceClearance * | GetClearance () const |
virtual void | RemoveClearance () |
virtual bool | HasPK () const |
virtual SESubstancePharmacokinetics & | GetPK () |
virtual const SESubstancePharmacokinetics * | GetPK () const |
virtual void | RemovePK () |
virtual bool | HasPD () const |
virtual SESubstancePharmacodynamics & | GetPD () |
virtual const SESubstancePharmacodynamics * | GetPD () const |
virtual void | RemovePD () |
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 | |
SESubstance (const std::string &name, Logger *logger) | |
Friends | |
class | PBSubstance |
class | SESubstanceManager |
Constructor & Destructor Documentation
◆ SESubstance()
|
protected |
◆ ~SESubstance()
|
virtual |
Member Function Documentation
◆ Clear()
|
virtual |
◆ GetAerosolization() [1/2]
|
virtual |
◆ GetAerosolization() [2/2]
|
virtual |
◆ GetAlveolarTransfer() [1/2]
|
virtual |
◆ GetAlveolarTransfer() [2/2]
|
virtual |
◆ GetBloodConcentration() [1/2]
|
virtual |
◆ GetBloodConcentration() [2/2]
|
virtual |
◆ GetClearance() [1/2]
|
virtual |
◆ GetClearance() [2/2]
|
virtual |
◆ GetDensity() [1/2]
|
virtual |
◆ GetDensity() [2/2]
|
virtual |
◆ GetDiffusingCapacity() [1/2]
|
virtual |
◆ GetDiffusingCapacity() [2/2]
|
virtual |
◆ GetEndTidalFraction() [1/2]
|
virtual |
◆ GetEndTidalFraction() [2/2]
|
virtual |
◆ GetEndTidalPressure() [1/2]
|
virtual |
◆ GetEndTidalPressure() [2/2]
|
virtual |
◆ GetMassInBlood() [1/2]
|
virtual |
◆ GetMassInBlood() [2/2]
|
virtual |
◆ GetMassInBody() [1/2]
|
virtual |
◆ GetMassInBody() [2/2]
|
virtual |
◆ GetMassInTissue() [1/2]
|
virtual |
◆ GetMassInTissue() [2/2]
|
virtual |
◆ GetMaximumDiffusionFlux() [1/2]
|
virtual |
◆ GetMaximumDiffusionFlux() [2/2]
|
virtual |
◆ GetMichaelisCoefficient() [1/2]
|
virtual |
◆ GetMichaelisCoefficient() [2/2]
|
virtual |
◆ GetMolarMass() [1/2]
|
virtual |
◆ GetMolarMass() [2/2]
|
virtual |
◆ GetName()
|
virtual |
◆ GetPD() [1/2]
|
virtual |
◆ GetPD() [2/2]
|
virtual |
◆ GetPK() [1/2]
|
virtual |
◆ GetPK() [2/2]
|
virtual |
◆ GetPlasmaConcentration() [1/2]
|
virtual |
◆ GetPlasmaConcentration() [2/2]
|
virtual |
◆ GetRelativeDiffusionCoefficient() [1/2]
|
virtual |
◆ GetRelativeDiffusionCoefficient() [2/2]
|
virtual |
◆ GetScalar()
|
virtual |
◆ GetSolubilityCoefficient() [1/2]
|
virtual |
◆ GetSolubilityCoefficient() [2/2]
|
virtual |
◆ GetState()
|
virtual |
◆ GetSystemicMassCleared() [1/2]
|
virtual |
◆ GetSystemicMassCleared() [2/2]
|
virtual |
◆ GetTissueConcentration() [1/2]
|
virtual |
◆ GetTissueConcentration() [2/2]
|
virtual |
◆ GetValence() [1/2]
|
virtual |
◆ GetValence() [2/2]
|
virtual |
◆ HasAerosolization()
|
virtual |
◆ HasAlveolarTransfer()
|
virtual |
◆ HasBloodConcentration()
|
virtual |
◆ HasClearance()
|
virtual |
◆ HasDensity()
|
virtual |
◆ HasDiffusingCapacity()
|
virtual |
◆ HasEndTidalFraction()
|
virtual |
◆ HasEndTidalPressure()
|
virtual |
◆ HasMassInBlood()
|
virtual |
◆ HasMassInBody()
|
virtual |
◆ HasMassInTissue()
|
virtual |
◆ HasMaximumDiffusionFlux()
|
virtual |
◆ HasMichaelisCoefficient()
|
virtual |
◆ HasMolarMass()
|
virtual |
◆ HasPD()
|
virtual |
◆ HasPK()
|
virtual |
◆ HasPlasmaConcentration()
|
virtual |
◆ HasRelativeDiffusionCoefficient()
|
virtual |
◆ HasSolubilityCoefficient()
|
virtual |
◆ HasState()
|
virtual |
◆ HasSystemicMassCleared()
|
virtual |
◆ HasTissueConcentration()
|
virtual |
◆ HasValence()
|
virtual |
◆ InvalidateState()
|
virtual |
◆ RemoveAerosolization()
|
virtual |
◆ RemoveClearance()
|
virtual |
◆ RemovePD()
|
virtual |
◆ RemovePK()
|
virtual |
◆ SerializeFromFile()
bool SESubstance::SerializeFromFile | ( | const std::string & | filename | ) |
◆ SerializeFromString()
bool SESubstance::SerializeFromString | ( | const std::string & | src, |
eSerializationFormat | m | ||
) |
◆ SerializeToFile()
bool SESubstance::SerializeToFile | ( | const std::string & | filename | ) | const |
◆ SerializeToString()
bool SESubstance::SerializeToString | ( | std::string & | output, |
eSerializationFormat | m | ||
) | const |
◆ SetState()
|
virtual |
Friends And Related Function Documentation
◆ PBSubstance
|
friend |
◆ SESubstanceManager
|
friend |
Member Data Documentation
◆ m_Aerosolization
|
protected |
◆ m_AlveolarTransfer
|
protected |
◆ m_BloodConcentration
|
protected |
◆ m_Clearance
|
protected |
◆ m_Density
|
protected |
◆ m_DiffusingCapacity
|
protected |
◆ m_EndTidalFraction
|
protected |
◆ m_EndTidalPressure
|
protected |
◆ m_MassInBlood
|
protected |
◆ m_MassInBody
|
protected |
◆ m_MassInTissue
|
protected |
◆ m_MaximumDiffusionFlux
|
protected |
◆ m_MichaelisCoefficient
|
protected |
◆ m_MolarMass
|
protected |
◆ m_Name
|
protected |
◆ m_PD
|
protected |
◆ m_PK
|
protected |
◆ m_PlasmaConcentration
|
protected |
◆ m_RelativeDiffusionCoefficient
|
protected |
◆ m_SolubilityCoefficient
|
protected |
◆ m_State
|
protected |
◆ m_SystemicMassCleared
|
protected |
◆ m_TissueConcentration
|
protected |
◆ m_Valence
|
protected |