biogears::SESubstancePharmacodynamics Class Reference

#include <SESubstancePharmacodynamics.h>

Inheritance diagram for biogears::SESubstancePharmacodynamics:

Public Member Functions

 SESubstancePharmacodynamics (Logger *logger)
 
virtual ~SESubstancePharmacodynamics ()
 
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::SubstancePharmacodynamicsData &in)
 
virtual CDM::SubstancePharmacodynamicsData * Unload () const
 
virtual bool HasAntibacterialEffect () const
 
virtual SEScalarFrequency & GetAntibacterialEffect ()
 
virtual double GetAntibacterialEffect (const FrequencyUnit &unit) const
 
virtual bool HasBronchodilation () const
 
virtual SEPharmacodynamicModifier & GetBronchodilation ()
 
virtual const SEPharmacodynamicModifier * GetBronchodilation () const
 
virtual bool HasDiastolicPressureModifier () const
 
virtual SEPharmacodynamicModifier & GetDiastolicPressureModifier ()
 
virtual const SEPharmacodynamicModifier * GetDiastolicPressureModifier () const
 
virtual bool HasEMaxShapeParameter () const
 
virtual SEScalar & GetEMaxShapeParameter ()
 
virtual double GetEMaxShapeParameter () const
 
virtual bool HasFeverModifier () const
 
virtual SEPharmacodynamicModifier & GetFeverModifier ()
 
virtual const SEPharmacodynamicModifier * GetFeverModifier () const
 
virtual bool HasHeartRateModifier () const
 
virtual SEPharmacodynamicModifier & GetHeartRateModifier ()
 
virtual const SEPharmacodynamicModifier * GetHeartRateModifier () const
 
virtual bool HasHemorrhageModifier () const
 
virtual SEPharmacodynamicModifier & GetHemorrhageModifier ()
 
virtual const SEPharmacodynamicModifier * GetHemorrhageModifier () const
 
virtual bool HasNeuromuscularBlock () const
 
virtual SEPharmacodynamicModifier & GetNeuromuscularBlock ()
 
virtual const SEPharmacodynamicModifier * GetNeuromuscularBlock () const
 
virtual bool HasPainModifier () const
 
virtual SEPharmacodynamicModifier & GetPainModifier ()
 
virtual const SEPharmacodynamicModifier * GetPainModifier () const
 
virtual bool HasPupilReactivityModifier () const
 
virtual SEPharmacodynamicModifier & GetPupilReactivityModifier ()
 
virtual const SEPharmacodynamicModifier * GetPupilReactivityModifier () const
 
virtual bool HasPupilSizeModifier () const
 
virtual SEPharmacodynamicModifier & GetPupilSizeModifier ()
 
virtual const SEPharmacodynamicModifier * GetPupilSizeModifier () const
 
virtual bool HasRespirationRateModifier () const
 
virtual SEPharmacodynamicModifier & GetRespirationRateModifier ()
 
virtual const SEPharmacodynamicModifier * GetRespirationRateModifier () const
 
virtual bool HasSedation () const
 
virtual SEPharmacodynamicModifier & GetSedation ()
 
virtual const SEPharmacodynamicModifier * GetSedation () const
 
virtual bool HasSystolicPressureModifier () const
 
virtual SEPharmacodynamicModifier & GetSystolicPressureModifier ()
 
virtual const SEPharmacodynamicModifier * GetSystolicPressureModifier () const
 
virtual bool HasTidalVolumeModifier () const
 
virtual SEPharmacodynamicModifier & GetTidalVolumeModifier ()
 
virtual const SEPharmacodynamicModifier * GetTidalVolumeModifier () const
 
virtual bool HasTubularPermeabilityModifier () const
 
virtual SEPharmacodynamicModifier & GetTubularPermeabilityModifier ()
 
virtual const SEPharmacodynamicModifier * GetTubularPermeabilityModifier () const
 
virtual bool HasCentralNervousModifier () const
 
virtual SEPharmacodynamicModifier & GetCentralNervousModifier ()
 
virtual const SEPharmacodynamicModifier * GetCentralNervousModifier () const
 
virtual bool HasEffectSiteRateConstant () const
 
virtual SEScalarFrequency & GetEffectSiteRateConstant ()
 
virtual double GetEffectSiteRateConstant (const FrequencyUnit &unit) const
 
virtual std::map< std::string, SEPharmacodynamicModifier * > GetPharmacodynamicModifiers () const
 

Protected Member Functions

virtual void Unload (CDM::SubstancePharmacodynamicsData &data) const
 

Private Attributes

std::map< std::string, SEPharmacodynamicModifier * > m_Modifiers
 
SEScalarFrequency * m_AntibacterialEffect
 
SEPharmacodynamicModifier * m_Bronchodilation
 
SEPharmacodynamicModifier * m_DiastolicPressureModifier
 
SEScalar * m_EMaxShapeParameter
 
SEPharmacodynamicModifier * m_FeverModifier
 
SEPharmacodynamicModifier * m_HeartRateModifier
 
SEPharmacodynamicModifier * m_HemorrhageModifier
 
SEPharmacodynamicModifier * m_NeuromuscularBlock
 
SEPharmacodynamicModifier * m_PainModifier
 
SEPharmacodynamicModifier * m_PupilReactivityModifier
 
SEPharmacodynamicModifier * m_PupilSizeModifier
 
SEPharmacodynamicModifier * m_RespirationRateModifier
 
SEPharmacodynamicModifier * m_Sedation
 
SEPharmacodynamicModifier * m_SystolicPressureModifier
 
SEPharmacodynamicModifier * m_TidalVolumeModifier
 
SEPharmacodynamicModifier * m_TubularPermeabilityModifier
 
SEPharmacodynamicModifier * m_CentralNervousModifier
 
SEScalarFrequency * m_EffectSiteRateConstant
 
- Private Attributes inherited from biogears::Loggable
Logger * m_Logger
 

Additional Inherited Members

- Private Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual Logger * GetLogger () const
 
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
 
- Static Private Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Constructor & Destructor Documentation

biogears::SESubstancePharmacodynamics::SESubstancePharmacodynamics ( Logger *  logger)
biogears::SESubstancePharmacodynamics::~SESubstancePharmacodynamics ( )
virtual

Member Function Documentation

void biogears::SESubstancePharmacodynamics::Clear ( )
virtual
SEScalarFrequency & biogears::SESubstancePharmacodynamics::GetAntibacterialEffect ( )
virtual
double biogears::SESubstancePharmacodynamics::GetAntibacterialEffect ( const FrequencyUnit &  unit) const
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetBronchodilation ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetBronchodilation ( ) const
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetCentralNervousModifier ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetCentralNervousModifier ( ) const
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetDiastolicPressureModifier ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetDiastolicPressureModifier ( ) const
virtual
SEScalarFrequency & biogears::SESubstancePharmacodynamics::GetEffectSiteRateConstant ( )
virtual
double biogears::SESubstancePharmacodynamics::GetEffectSiteRateConstant ( const FrequencyUnit &  unit) const
virtual
SEScalar & biogears::SESubstancePharmacodynamics::GetEMaxShapeParameter ( )
virtual
double biogears::SESubstancePharmacodynamics::GetEMaxShapeParameter ( ) const
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetFeverModifier ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetFeverModifier ( ) const
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetHeartRateModifier ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetHeartRateModifier ( ) const
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetHemorrhageModifier ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetHemorrhageModifier ( ) const
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetNeuromuscularBlock ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetNeuromuscularBlock ( ) const
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetPainModifier ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetPainModifier ( ) const
virtual
std::map< std::string, SEPharmacodynamicModifier * > biogears::SESubstancePharmacodynamics::GetPharmacodynamicModifiers ( ) const
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetPupilReactivityModifier ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetPupilReactivityModifier ( ) const
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetPupilSizeModifier ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetPupilSizeModifier ( ) const
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetRespirationRateModifier ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetRespirationRateModifier ( ) const
virtual
const SEScalar * biogears::SESubstancePharmacodynamics::GetScalar ( const char *  name)
virtual
const SEScalar * biogears::SESubstancePharmacodynamics::GetScalar ( const std::string &  name)
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetSedation ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetSedation ( ) const
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetSystolicPressureModifier ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetSystolicPressureModifier ( ) const
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetTidalVolumeModifier ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetTidalVolumeModifier ( ) const
virtual
SEPharmacodynamicModifier & biogears::SESubstancePharmacodynamics::GetTubularPermeabilityModifier ( )
virtual
const SEPharmacodynamicModifier * biogears::SESubstancePharmacodynamics::GetTubularPermeabilityModifier ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasAntibacterialEffect ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasBronchodilation ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasCentralNervousModifier ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasDiastolicPressureModifier ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasEffectSiteRateConstant ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasEMaxShapeParameter ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasFeverModifier ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasHeartRateModifier ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasHemorrhageModifier ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasNeuromuscularBlock ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasPainModifier ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasPupilReactivityModifier ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasPupilSizeModifier ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasRespirationRateModifier ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasSedation ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasSystolicPressureModifier ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasTidalVolumeModifier ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::HasTubularPermeabilityModifier ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::IsValid ( ) const
virtual
bool biogears::SESubstancePharmacodynamics::Load ( const CDM::SubstancePharmacodynamicsData &  in)
virtual
CDM::SubstancePharmacodynamicsData * biogears::SESubstancePharmacodynamics::Unload ( ) const
virtual
void biogears::SESubstancePharmacodynamics::Unload ( CDM::SubstancePharmacodynamicsData &  data) const
protectedvirtual

Member Data Documentation

SEScalarFrequency* biogears::SESubstancePharmacodynamics::m_AntibacterialEffect
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_Bronchodilation
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_CentralNervousModifier
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_DiastolicPressureModifier
private
SEScalarFrequency* biogears::SESubstancePharmacodynamics::m_EffectSiteRateConstant
private
SEScalar* biogears::SESubstancePharmacodynamics::m_EMaxShapeParameter
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_FeverModifier
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_HeartRateModifier
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_HemorrhageModifier
private
std::map<std::string, SEPharmacodynamicModifier*> biogears::SESubstancePharmacodynamics::m_Modifiers
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_NeuromuscularBlock
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_PainModifier
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_PupilReactivityModifier
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_PupilSizeModifier
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_RespirationRateModifier
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_Sedation
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_SystolicPressureModifier
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_TidalVolumeModifier
private
SEPharmacodynamicModifier* biogears::SESubstancePharmacodynamics::m_TubularPermeabilityModifier
private