#include <SENervousSystem.h>

Inherits SESystem.

Inherited by Nervous.

Public Member Functions

 SENervousSystem (Logger *logger)
 
virtual ~SENervousSystem ()
 
virtual void Clear ()
 
virtual const SEScalarGetScalar (const std::string &name)
 
virtual bool HasBaroreceptorHeartRateScale () const
 
virtual SEScalarGetBaroreceptorHeartRateScale ()
 
virtual double GetBaroreceptorHeartRateScale () const
 
virtual bool HasBaroreceptorHeartElastanceScale () const
 
virtual SEScalarGetBaroreceptorHeartElastanceScale ()
 
virtual double GetBaroreceptorHeartElastanceScale () const
 
virtual bool HasBaroreceptorResistanceScale () const
 
virtual SEScalarGetBaroreceptorResistanceScale ()
 
virtual double GetBaroreceptorResistanceScale () const
 
virtual bool HasBaroreceptorComplianceScale () const
 
virtual SEScalarGetBaroreceptorComplianceScale ()
 
virtual double GetBaroreceptorComplianceScale () const
 
virtual bool HasChemoreceptorHeartRateScale () const
 
virtual SEScalarGetChemoreceptorHeartRateScale ()
 
virtual double GetChemoreceptorHeartRateScale () const
 
virtual bool HasChemoreceptorHeartElastanceScale () const
 
virtual SEScalarGetChemoreceptorHeartElastanceScale ()
 
virtual double GetChemoreceptorHeartElastanceScale () const
 
virtual bool HasLeftEyePupillaryResponse () const
 
virtual SEPupillaryResponseGetLeftEyePupillaryResponse ()
 
virtual const SEPupillaryResponseGetLeftEyePupillaryResponse () const
 
virtual void RemoveLeftEyePupillaryResponse ()
 
virtual bool HasRightEyePupillaryResponse () const
 
virtual SEPupillaryResponseGetRightEyePupillaryResponse ()
 
virtual const SEPupillaryResponseGetRightEyePupillaryResponse () const
 
virtual void RemoveRightEyePupillaryResponse ()
 
- Public Member Functions inherited from SESystem
 SESystem (Logger *logger)
 
virtual ~SESystem ()
 
- Public Member Functions inherited from Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 
virtual void Debug (std::string const &msg, std::string const &origin=empty) const
 
virtual void Debug (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Debug (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Info (std::string const &msg, std::string const &origin=empty) const
 
virtual void Info (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Info (const std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Info (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Warning (std::string const &msg, std::string const &origin=empty) const
 
virtual void Warning (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Warning (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Error (std::string const &msg, std::string const &origin=empty) const
 
virtual void Error (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Error (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::string const &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::ostream &msg, std::string const &origin=empty) const
 

Protected Attributes

SEScalarm_BaroreceptorHeartRateScale
 
SEScalarm_BaroreceptorHeartElastanceScale
 
SEScalarm_BaroreceptorResistanceScale
 
SEScalarm_BaroreceptorComplianceScale
 
SEPupillaryResponsem_LeftEyePupillaryResponse
 
SEPupillaryResponsem_RightEyePupillaryResponse
 
SEScalarm_ChemoreceptorHeartRateScale
 
SEScalarm_ChemoreceptorHeartElastanceScale
 
- Protected Attributes inherited from SESystem
std::stringstream m_ss
 
- Protected Attributes inherited from Loggable
Loggerm_Logger
 

Friends

class PBPhysiology
 

Additional Inherited Members

- Static Public Member Functions inherited from SESystem
static const SEScalarGetScalar (const std::string &name, std::vector< SESystem *> *systems)
 
- Static Public Attributes inherited from Loggable
static const std::string empty
 

Constructor & Destructor Documentation

◆ SENervousSystem()

SENervousSystem::SENervousSystem ( Logger logger)

◆ ~SENervousSystem()

SENervousSystem::~SENervousSystem ( )
virtual

Member Function Documentation

◆ Clear()

void SENervousSystem::Clear ( )
virtual

Reimplemented from SESystem.

Reimplemented in Nervous.

◆ GetBaroreceptorComplianceScale() [1/2]

SEScalar & SENervousSystem::GetBaroreceptorComplianceScale ( )
virtual

◆ GetBaroreceptorComplianceScale() [2/2]

double SENervousSystem::GetBaroreceptorComplianceScale ( ) const
virtual

◆ GetBaroreceptorHeartElastanceScale() [1/2]

SEScalar & SENervousSystem::GetBaroreceptorHeartElastanceScale ( )
virtual

◆ GetBaroreceptorHeartElastanceScale() [2/2]

double SENervousSystem::GetBaroreceptorHeartElastanceScale ( ) const
virtual

◆ GetBaroreceptorHeartRateScale() [1/2]

SEScalar & SENervousSystem::GetBaroreceptorHeartRateScale ( )
virtual

◆ GetBaroreceptorHeartRateScale() [2/2]

double SENervousSystem::GetBaroreceptorHeartRateScale ( ) const
virtual

◆ GetBaroreceptorResistanceScale() [1/2]

SEScalar & SENervousSystem::GetBaroreceptorResistanceScale ( )
virtual

◆ GetBaroreceptorResistanceScale() [2/2]

double SENervousSystem::GetBaroreceptorResistanceScale ( ) const
virtual

◆ GetChemoreceptorHeartElastanceScale() [1/2]

SEScalar & SENervousSystem::GetChemoreceptorHeartElastanceScale ( )
virtual

◆ GetChemoreceptorHeartElastanceScale() [2/2]

double SENervousSystem::GetChemoreceptorHeartElastanceScale ( ) const
virtual

◆ GetChemoreceptorHeartRateScale() [1/2]

SEScalar & SENervousSystem::GetChemoreceptorHeartRateScale ( )
virtual

◆ GetChemoreceptorHeartRateScale() [2/2]

double SENervousSystem::GetChemoreceptorHeartRateScale ( ) const
virtual

◆ GetLeftEyePupillaryResponse() [1/2]

SEPupillaryResponse & SENervousSystem::GetLeftEyePupillaryResponse ( )
virtual

◆ GetLeftEyePupillaryResponse() [2/2]

const SEPupillaryResponse * SENervousSystem::GetLeftEyePupillaryResponse ( ) const
virtual

◆ GetRightEyePupillaryResponse() [1/2]

SEPupillaryResponse & SENervousSystem::GetRightEyePupillaryResponse ( )
virtual

◆ GetRightEyePupillaryResponse() [2/2]

const SEPupillaryResponse * SENervousSystem::GetRightEyePupillaryResponse ( ) const
virtual

◆ GetScalar()

const SEScalar * SENervousSystem::GetScalar ( const std::string &  name)
virtual

Implements SESystem.

◆ HasBaroreceptorComplianceScale()

bool SENervousSystem::HasBaroreceptorComplianceScale ( ) const
virtual

◆ HasBaroreceptorHeartElastanceScale()

bool SENervousSystem::HasBaroreceptorHeartElastanceScale ( ) const
virtual

◆ HasBaroreceptorHeartRateScale()

bool SENervousSystem::HasBaroreceptorHeartRateScale ( ) const
virtual

◆ HasBaroreceptorResistanceScale()

bool SENervousSystem::HasBaroreceptorResistanceScale ( ) const
virtual

◆ HasChemoreceptorHeartElastanceScale()

bool SENervousSystem::HasChemoreceptorHeartElastanceScale ( ) const
virtual

◆ HasChemoreceptorHeartRateScale()

bool SENervousSystem::HasChemoreceptorHeartRateScale ( ) const
virtual

◆ HasLeftEyePupillaryResponse()

bool SENervousSystem::HasLeftEyePupillaryResponse ( ) const
virtual

◆ HasRightEyePupillaryResponse()

bool SENervousSystem::HasRightEyePupillaryResponse ( ) const
virtual

◆ RemoveLeftEyePupillaryResponse()

void SENervousSystem::RemoveLeftEyePupillaryResponse ( )
virtual

◆ RemoveRightEyePupillaryResponse()

void SENervousSystem::RemoveRightEyePupillaryResponse ( )
virtual

Friends And Related Function Documentation

◆ PBPhysiology

friend class PBPhysiology
friend

Member Data Documentation

◆ m_BaroreceptorComplianceScale

SEScalar* SENervousSystem::m_BaroreceptorComplianceScale
protected

◆ m_BaroreceptorHeartElastanceScale

SEScalar* SENervousSystem::m_BaroreceptorHeartElastanceScale
protected

◆ m_BaroreceptorHeartRateScale

SEScalar* SENervousSystem::m_BaroreceptorHeartRateScale
protected

◆ m_BaroreceptorResistanceScale

SEScalar* SENervousSystem::m_BaroreceptorResistanceScale
protected

◆ m_ChemoreceptorHeartElastanceScale

SEScalar* SENervousSystem::m_ChemoreceptorHeartElastanceScale
protected

◆ m_ChemoreceptorHeartRateScale

SEScalar* SENervousSystem::m_ChemoreceptorHeartRateScale
protected

◆ m_LeftEyePupillaryResponse

SEPupillaryResponse* SENervousSystem::m_LeftEyePupillaryResponse
protected

◆ m_RightEyePupillaryResponse

SEPupillaryResponse* SENervousSystem::m_RightEyePupillaryResponse
protected