#include <SESubstanceClearance.h>

Inheritance diagram for biogears::SESubstanceClearance:

Public Member Functions

 SESubstanceClearance (Logger *logger)
 
virtual ~SESubstanceClearance ()
 
virtual void Clear ()
 
virtual bool IsValid () const
 
virtual const SEScalarGetScalar (const char *name)
 
virtual const SEScalarGetScalar (const std::string &name)
 
virtual bool Load (const CDM::SubstanceClearanceData &in)
 
virtual CDM::SubstanceClearanceDataUnload () const
 
virtual bool HasSystemic () const
 
virtual void SetSystemic (bool b)
 
virtual bool HasCellular () const
 
virtual void SetCellular (bool b)
 
virtual bool HasCellBirthRate () const
 
virtual SEScalarFrequencyGetCellBirthRate ()
 
virtual double GetCellBirthRate (const FrequencyUnit &unit) const
 
virtual bool HasCellDeathRate () const
 
virtual SEScalarFrequencyGetCellDeathRate ()
 
virtual double GetCellDeathRate (const FrequencyUnit &unit) const
 
virtual CDM::enumCharge::value GetChargeInBlood () const
 
virtual void SetChargeInBlood (CDM::enumCharge::value type)
 
virtual bool HasChargeInBlood () const
 
virtual void InvalidateChargeInBlood ()
 
virtual bool HasFractionExcretedInFeces () const
 
virtual SEScalarFractionGetFractionExcretedInFeces ()
 
virtual double GetFractionExcretedInFeces () const
 
virtual bool HasFractionExcretedInUrine () const
 
virtual SEScalarFractionGetFractionExcretedInUrine ()
 
virtual double GetFractionExcretedInUrine () const
 
virtual bool HasFractionMetabolizedInGut () const
 
virtual SEScalarFractionGetFractionMetabolizedInGut ()
 
virtual double GetFractionMetabolizedInGut () const
 
virtual bool HasFractionUnboundInPlasma () const
 
virtual SEScalarFractionGetFractionUnboundInPlasma ()
 
virtual double GetFractionUnboundInPlasma () const
 
virtual bool HasGlomerularFilterability () const
 
virtual SEScalarGetGlomerularFilterability ()
 
virtual double GetGlomerularFilterability () const
 
virtual bool HasIntrinsicClearance () const
 
virtual SEScalarVolumePerTimeMassGetIntrinsicClearance ()
 
virtual double GetIntrinsicClearance (const VolumePerTimeMassUnit &unit) const
 
virtual RenalDynamic GetRenalDynamic () const
 
virtual void SetRenalDynamic (RenalDynamic d)
 
virtual bool HasRenalDynamic () const
 
virtual void InvalidateRenalDynamic ()
 
virtual bool HasRenalClearance () const
 
virtual SEScalarVolumePerTimeMassGetRenalClearance ()
 
virtual double GetRenalClearance (const VolumePerTimeMassUnit &unit) const
 
virtual bool HasRenalReabsorptionRatio () const
 
virtual SEScalarGetRenalReabsorptionRatio ()
 
virtual double GetRenalReabsorptionRatio () const
 
virtual bool HasRenalTransportMaximum () const
 
virtual SEScalarMassPerTimeGetRenalTransportMaximum ()
 
virtual double GetRenalTransportMaximum (const MassPerTimeUnit &unit) const
 
virtual bool HasRenalFiltrationRate () const
 
virtual SEScalarMassPerTimeGetRenalFiltrationRate ()
 
virtual double GetRenalFiltrationRate (const MassPerTimeUnit &unit) const
 
virtual bool HasRenalReabsorptionRate () const
 
virtual SEScalarMassPerTimeGetRenalReabsorptionRate ()
 
virtual double GetRenalReabsorptionRate (const MassPerTimeUnit &unit) const
 
virtual bool HasRenalExcretionRate () const
 
virtual SEScalarMassPerTimeGetRenalExcretionRate ()
 
virtual double GetRenalExcretionRate (const MassPerTimeUnit &unit) const
 
virtual bool HasSystemicClearance () const
 
virtual SEScalarVolumePerTimeMassGetSystemicClearance ()
 
virtual double GetSystemicClearance (const VolumePerTimeMassUnit &unit) const
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Protected Member Functions

virtual void Unload (CDM::SubstanceClearanceData &data) const
 
- 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

bool m_hasSystemic
 
bool m_hasCellular
 
SEScalarFrequencym_CellBirthRate
 
SEScalarFrequencym_CellDeathRate
 
CDM::enumCharge::value m_ChargeInBlood
 
SEScalarFractionm_FractionExcretedInFeces
 
SEScalarFractionm_FractionExcretedInUrine
 
SEScalarFractionm_FractionMetabolizedInGut
 
SEScalarFractionm_FractionUnboundInPlasma
 
SEScalarVolumePerTimeMassm_IntrinsicClearance
 
RenalDynamic m_RenalDynamic
 
SEScalarVolumePerTimeMassm_RenalClearance
 
SEScalarm_RenalReabsorptionRatio
 
SEScalarMassPerTimem_RenalTransportMaximum
 
SEScalarMassPerTimem_RenalFiltrationRate
 
SEScalarMassPerTimem_RenalReabsorptionRate
 
SEScalarMassPerTimem_RenalExcretionRate
 
SEScalarm_GlomerularFilterability
 
SEScalarVolumePerTimeMassm_SystemicClearance
 
- Protected Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Additional Inherited Members

- Static Public Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Constructor & Destructor Documentation

biogears::SESubstanceClearance::SESubstanceClearance ( Logger logger)
biogears::SESubstanceClearance::~SESubstanceClearance ( )
virtual

Member Function Documentation

void biogears::SESubstanceClearance::Clear ( )
virtual
SEScalarFrequency & biogears::SESubstanceClearance::GetCellBirthRate ( )
virtual
double biogears::SESubstanceClearance::GetCellBirthRate ( const FrequencyUnit unit) const
virtual
SEScalarFrequency & biogears::SESubstanceClearance::GetCellDeathRate ( )
virtual
double biogears::SESubstanceClearance::GetCellDeathRate ( const FrequencyUnit unit) const
virtual
CDM::enumCharge::value biogears::SESubstanceClearance::GetChargeInBlood ( ) const
virtual
SEScalarFraction & biogears::SESubstanceClearance::GetFractionExcretedInFeces ( )
virtual
double biogears::SESubstanceClearance::GetFractionExcretedInFeces ( ) const
virtual
SEScalarFraction & biogears::SESubstanceClearance::GetFractionExcretedInUrine ( )
virtual
double biogears::SESubstanceClearance::GetFractionExcretedInUrine ( ) const
virtual
SEScalarFraction & biogears::SESubstanceClearance::GetFractionMetabolizedInGut ( )
virtual
double biogears::SESubstanceClearance::GetFractionMetabolizedInGut ( ) const
virtual
SEScalarFraction & biogears::SESubstanceClearance::GetFractionUnboundInPlasma ( )
virtual
double biogears::SESubstanceClearance::GetFractionUnboundInPlasma ( ) const
virtual
SEScalar & biogears::SESubstanceClearance::GetGlomerularFilterability ( )
virtual
double biogears::SESubstanceClearance::GetGlomerularFilterability ( ) const
virtual
SEScalarVolumePerTimeMass & biogears::SESubstanceClearance::GetIntrinsicClearance ( )
virtual
double biogears::SESubstanceClearance::GetIntrinsicClearance ( const VolumePerTimeMassUnit unit) const
virtual
SEScalarVolumePerTimeMass & biogears::SESubstanceClearance::GetRenalClearance ( )
virtual
double biogears::SESubstanceClearance::GetRenalClearance ( const VolumePerTimeMassUnit unit) const
virtual
RenalDynamic biogears::SESubstanceClearance::GetRenalDynamic ( ) const
virtual
SEScalarMassPerTime & biogears::SESubstanceClearance::GetRenalExcretionRate ( )
virtual
double biogears::SESubstanceClearance::GetRenalExcretionRate ( const MassPerTimeUnit unit) const
virtual
SEScalarMassPerTime & biogears::SESubstanceClearance::GetRenalFiltrationRate ( )
virtual
double biogears::SESubstanceClearance::GetRenalFiltrationRate ( const MassPerTimeUnit unit) const
virtual
SEScalarMassPerTime & biogears::SESubstanceClearance::GetRenalReabsorptionRate ( )
virtual
double biogears::SESubstanceClearance::GetRenalReabsorptionRate ( const MassPerTimeUnit unit) const
virtual
SEScalar & biogears::SESubstanceClearance::GetRenalReabsorptionRatio ( )
virtual
double biogears::SESubstanceClearance::GetRenalReabsorptionRatio ( ) const
virtual
SEScalarMassPerTime & biogears::SESubstanceClearance::GetRenalTransportMaximum ( )
virtual
double biogears::SESubstanceClearance::GetRenalTransportMaximum ( const MassPerTimeUnit unit) const
virtual
const SEScalar * biogears::SESubstanceClearance::GetScalar ( const char *  name)
virtual
const SEScalar * biogears::SESubstanceClearance::GetScalar ( const std::string &  name)
virtual
SEScalarVolumePerTimeMass & biogears::SESubstanceClearance::GetSystemicClearance ( )
virtual
double biogears::SESubstanceClearance::GetSystemicClearance ( const VolumePerTimeMassUnit unit) const
virtual
bool biogears::SESubstanceClearance::HasCellBirthRate ( ) const
virtual
bool biogears::SESubstanceClearance::HasCellDeathRate ( ) const
virtual
virtual bool biogears::SESubstanceClearance::HasCellular ( ) const
inlinevirtual
bool biogears::SESubstanceClearance::HasChargeInBlood ( ) const
virtual
bool biogears::SESubstanceClearance::HasFractionExcretedInFeces ( ) const
virtual
bool biogears::SESubstanceClearance::HasFractionExcretedInUrine ( ) const
virtual
bool biogears::SESubstanceClearance::HasFractionMetabolizedInGut ( ) const
virtual
bool biogears::SESubstanceClearance::HasFractionUnboundInPlasma ( ) const
virtual
bool biogears::SESubstanceClearance::HasGlomerularFilterability ( ) const
virtual
bool biogears::SESubstanceClearance::HasIntrinsicClearance ( ) const
virtual
bool biogears::SESubstanceClearance::HasRenalClearance ( ) const
virtual
bool biogears::SESubstanceClearance::HasRenalDynamic ( ) const
virtual
bool biogears::SESubstanceClearance::HasRenalExcretionRate ( ) const
virtual
bool biogears::SESubstanceClearance::HasRenalFiltrationRate ( ) const
virtual
bool biogears::SESubstanceClearance::HasRenalReabsorptionRate ( ) const
virtual
bool biogears::SESubstanceClearance::HasRenalReabsorptionRatio ( ) const
virtual
bool biogears::SESubstanceClearance::HasRenalTransportMaximum ( ) const
virtual
virtual bool biogears::SESubstanceClearance::HasSystemic ( ) const
inlinevirtual
bool biogears::SESubstanceClearance::HasSystemicClearance ( ) const
virtual
void biogears::SESubstanceClearance::InvalidateChargeInBlood ( )
virtual
void biogears::SESubstanceClearance::InvalidateRenalDynamic ( )
virtual
bool biogears::SESubstanceClearance::IsValid ( ) const
virtual
bool biogears::SESubstanceClearance::Load ( const CDM::SubstanceClearanceData in)
virtual
virtual void biogears::SESubstanceClearance::SetCellular ( bool  b)
inlinevirtual
void biogears::SESubstanceClearance::SetChargeInBlood ( CDM::enumCharge::value  type)
virtual
void biogears::SESubstanceClearance::SetRenalDynamic ( RenalDynamic  d)
virtual
virtual void biogears::SESubstanceClearance::SetSystemic ( bool  b)
inlinevirtual
CDM::SubstanceClearanceData * biogears::SESubstanceClearance::Unload ( ) const
virtual
void biogears::SESubstanceClearance::Unload ( CDM::SubstanceClearanceData data) const
protectedvirtual

Member Data Documentation

SEScalarFrequency* biogears::SESubstanceClearance::m_CellBirthRate
protected
SEScalarFrequency* biogears::SESubstanceClearance::m_CellDeathRate
protected
CDM::enumCharge::value biogears::SESubstanceClearance::m_ChargeInBlood
protected
SEScalarFraction* biogears::SESubstanceClearance::m_FractionExcretedInFeces
protected
SEScalarFraction* biogears::SESubstanceClearance::m_FractionExcretedInUrine
protected
SEScalarFraction* biogears::SESubstanceClearance::m_FractionMetabolizedInGut
protected
SEScalarFraction* biogears::SESubstanceClearance::m_FractionUnboundInPlasma
protected
SEScalar* biogears::SESubstanceClearance::m_GlomerularFilterability
protected
bool biogears::SESubstanceClearance::m_hasCellular
protected
bool biogears::SESubstanceClearance::m_hasSystemic
protected
SEScalarVolumePerTimeMass* biogears::SESubstanceClearance::m_IntrinsicClearance
protected
SEScalarVolumePerTimeMass* biogears::SESubstanceClearance::m_RenalClearance
protected
RenalDynamic biogears::SESubstanceClearance::m_RenalDynamic
protected
SEScalarMassPerTime* biogears::SESubstanceClearance::m_RenalExcretionRate
protected
SEScalarMassPerTime* biogears::SESubstanceClearance::m_RenalFiltrationRate
protected
SEScalarMassPerTime* biogears::SESubstanceClearance::m_RenalReabsorptionRate
protected
SEScalar* biogears::SESubstanceClearance::m_RenalReabsorptionRatio
protected
SEScalarMassPerTime* biogears::SESubstanceClearance::m_RenalTransportMaximum
protected
SEScalarVolumePerTimeMass* biogears::SESubstanceClearance::m_SystemicClearance
protected