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 SEScalarGetScalar (const char *name)
 
virtual const SEScalarGetScalar (const std::string &name)
 
virtual bool Load (const CDM::SubstancePharmacodynamicsData &in)
 
virtual CDM::SubstancePharmacodynamicsDataUnload () const
 
virtual bool HasAntibacterialEffect () const
 
virtual SEScalarFrequencyGetAntibacterialEffect ()
 
virtual double GetAntibacterialEffect (const FrequencyUnit &unit) const
 
virtual bool HasBronchodilation () const
 
virtual SEPharmacodynamicModifierGetBronchodilation ()
 
virtual const SEPharmacodynamicModifierGetBronchodilation () const
 
virtual bool HasDiastolicPressureModifier () const
 
virtual SEPharmacodynamicModifierGetDiastolicPressureModifier ()
 
virtual const SEPharmacodynamicModifierGetDiastolicPressureModifier () const
 
virtual bool HasEMaxShapeParameter () const
 
virtual SEScalarGetEMaxShapeParameter ()
 
virtual double GetEMaxShapeParameter () const
 
virtual bool HasFeverModifier () const
 
virtual SEPharmacodynamicModifierGetFeverModifier ()
 
virtual const SEPharmacodynamicModifierGetFeverModifier () const
 
virtual bool HasHeartRateModifier () const
 
virtual SEPharmacodynamicModifierGetHeartRateModifier ()
 
virtual const SEPharmacodynamicModifierGetHeartRateModifier () const
 
virtual bool HasHemorrhageModifier () const
 
virtual SEPharmacodynamicModifierGetHemorrhageModifier ()
 
virtual const SEPharmacodynamicModifierGetHemorrhageModifier () const
 
virtual bool HasNeuromuscularBlock () const
 
virtual SEPharmacodynamicModifierGetNeuromuscularBlock ()
 
virtual const SEPharmacodynamicModifierGetNeuromuscularBlock () const
 
virtual bool HasPainModifier () const
 
virtual SEPharmacodynamicModifierGetPainModifier ()
 
virtual const SEPharmacodynamicModifierGetPainModifier () const
 
virtual bool HasPupilReactivityModifier () const
 
virtual SEPharmacodynamicModifierGetPupilReactivityModifier ()
 
virtual const SEPharmacodynamicModifierGetPupilReactivityModifier () const
 
virtual bool HasPupilSizeModifier () const
 
virtual SEPharmacodynamicModifierGetPupilSizeModifier ()
 
virtual const SEPharmacodynamicModifierGetPupilSizeModifier () const
 
virtual bool HasRespirationRateModifier () const
 
virtual SEPharmacodynamicModifierGetRespirationRateModifier ()
 
virtual const SEPharmacodynamicModifierGetRespirationRateModifier () const
 
virtual bool HasSedation () const
 
virtual SEPharmacodynamicModifierGetSedation ()
 
virtual const SEPharmacodynamicModifierGetSedation () const
 
virtual bool HasSystolicPressureModifier () const
 
virtual SEPharmacodynamicModifierGetSystolicPressureModifier ()
 
virtual const SEPharmacodynamicModifierGetSystolicPressureModifier () const
 
virtual bool HasTidalVolumeModifier () const
 
virtual SEPharmacodynamicModifierGetTidalVolumeModifier ()
 
virtual const SEPharmacodynamicModifierGetTidalVolumeModifier () const
 
virtual bool HasTubularPermeabilityModifier () const
 
virtual SEPharmacodynamicModifierGetTubularPermeabilityModifier ()
 
virtual const SEPharmacodynamicModifierGetTubularPermeabilityModifier () const
 
virtual bool HasCentralNervousModifier () const
 
virtual SEPharmacodynamicModifierGetCentralNervousModifier ()
 
virtual const SEPharmacodynamicModifierGetCentralNervousModifier () const
 
virtual bool HasEffectSiteRateConstant () const
 
virtual SEScalarFrequencyGetEffectSiteRateConstant ()
 
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
 
SEScalarFrequencym_AntibacterialEffect
 
SEPharmacodynamicModifierm_Bronchodilation
 
SEPharmacodynamicModifierm_DiastolicPressureModifier
 
SEScalarm_EMaxShapeParameter
 
SEPharmacodynamicModifierm_FeverModifier
 
SEPharmacodynamicModifierm_HeartRateModifier
 
SEPharmacodynamicModifierm_HemorrhageModifier
 
SEPharmacodynamicModifierm_NeuromuscularBlock
 
SEPharmacodynamicModifierm_PainModifier
 
SEPharmacodynamicModifierm_PupilReactivityModifier
 
SEPharmacodynamicModifierm_PupilSizeModifier
 
SEPharmacodynamicModifierm_RespirationRateModifier
 
SEPharmacodynamicModifierm_Sedation
 
SEPharmacodynamicModifierm_SystolicPressureModifier
 
SEPharmacodynamicModifierm_TidalVolumeModifier
 
SEPharmacodynamicModifierm_TubularPermeabilityModifier
 
SEPharmacodynamicModifierm_CentralNervousModifier
 
SEScalarFrequencym_EffectSiteRateConstant
 
- Private Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Additional Inherited Members

- Private Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () 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