#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 SEScalar * GetScalar (const char *name)
 
virtual const SEScalar * GetScalar (const std::string &name)
 
virtual bool Load (const CDM::SubstanceClearanceData &in)
 
virtual CDM::SubstanceClearanceData * Unload () const
 
virtual bool HasSystemic () const
 
virtual void SetSystemic (bool b)
 
virtual bool HasCellular () const
 
virtual void SetCellular (bool b)
 
virtual bool HasCellBirthRate () const
 
virtual SEScalarFrequency & GetCellBirthRate ()
 
virtual double GetCellBirthRate (const FrequencyUnit &unit) const
 
virtual bool HasCellDeathRate () const
 
virtual SEScalarFrequency & GetCellDeathRate ()
 
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 SEScalarFraction & GetFractionExcretedInFeces ()
 
virtual double GetFractionExcretedInFeces () const
 
virtual bool HasFractionExcretedInUrine () const
 
virtual SEScalarFraction & GetFractionExcretedInUrine ()
 
virtual double GetFractionExcretedInUrine () const
 
virtual bool HasFractionMetabolizedInGut () const
 
virtual SEScalarFraction & GetFractionMetabolizedInGut ()
 
virtual double GetFractionMetabolizedInGut () const
 
virtual bool HasFractionUnboundInPlasma () const
 
virtual SEScalarFraction & GetFractionUnboundInPlasma ()
 
virtual double GetFractionUnboundInPlasma () const
 
virtual bool HasGlomerularFilterability () const
 
virtual SEScalar & GetGlomerularFilterability ()
 
virtual double GetGlomerularFilterability () const
 
virtual bool HasIntrinsicClearance () const
 
virtual SEScalarVolumePerTimeMass & GetIntrinsicClearance ()
 
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 SEScalarVolumePerTimeMass & GetRenalClearance ()
 
virtual double GetRenalClearance (const VolumePerTimeMassUnit &unit) const
 
virtual bool HasRenalReabsorptionRatio () const
 
virtual SEScalar & GetRenalReabsorptionRatio ()
 
virtual double GetRenalReabsorptionRatio () const
 
virtual bool HasRenalTransportMaximum () const
 
virtual SEScalarMassPerTime & GetRenalTransportMaximum ()
 
virtual double GetRenalTransportMaximum (const MassPerTimeUnit &unit) const
 
virtual bool HasRenalFiltrationRate () const
 
virtual SEScalarMassPerTime & GetRenalFiltrationRate ()
 
virtual double GetRenalFiltrationRate (const MassPerTimeUnit &unit) const
 
virtual bool HasRenalReabsorptionRate () const
 
virtual SEScalarMassPerTime & GetRenalReabsorptionRate ()
 
virtual double GetRenalReabsorptionRate (const MassPerTimeUnit &unit) const
 
virtual bool HasRenalExcretionRate () const
 
virtual SEScalarMassPerTime & GetRenalExcretionRate ()
 
virtual double GetRenalExcretionRate (const MassPerTimeUnit &unit) const
 
virtual bool HasSystemicClearance () const
 
virtual SEScalarVolumePerTimeMass & GetSystemicClearance ()
 
virtual double GetSystemicClearance (const VolumePerTimeMassUnit &unit) const
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual Logger * GetLogger () 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
 
SEScalarFrequency * m_CellBirthRate
 
SEScalarFrequency * m_CellDeathRate
 
CDM::enumCharge::value m_ChargeInBlood
 
SEScalarFraction * m_FractionExcretedInFeces
 
SEScalarFraction * m_FractionExcretedInUrine
 
SEScalarFraction * m_FractionMetabolizedInGut
 
SEScalarFraction * m_FractionUnboundInPlasma
 
SEScalarVolumePerTimeMass * m_IntrinsicClearance
 
RenalDynamic m_RenalDynamic
 
SEScalarVolumePerTimeMass * m_RenalClearance
 
SEScalar * m_RenalReabsorptionRatio
 
SEScalarMassPerTime * m_RenalTransportMaximum
 
SEScalarMassPerTime * m_RenalFiltrationRate
 
SEScalarMassPerTime * m_RenalReabsorptionRate
 
SEScalarMassPerTime * m_RenalExcretionRate
 
SEScalar * m_GlomerularFilterability
 
SEScalarVolumePerTimeMass * m_SystemicClearance
 
- Protected Attributes inherited from biogears::Loggable
Logger * m_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