#include <SENervousSystem.h>

Inherits SESystem.

Public Member Functions

 SENervousSystem (Logger *logger)
 
virtual ~SENervousSystem ()
 
void Clear () override
 
const SEScalarGetScalar (const std::string &name) override
 
virtual eSwitch GetBaroreceptorFeedback () const
 
virtual void SetBaroreceptorFeedback (eSwitch s)
 
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 eSwitch GetChemoreceptorFeedback () const
 
virtual void SetChemoreceptorFeedback (eSwitch s)
 
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 ()
 
virtual void Clear ()
 
- Public Member Functions inherited from Loggable
 Loggable (Logger *logger=nullptr)
 
 Loggable (std::string const &logfile)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 
virtual void SetLogger (Logger &logger)
 
virtual void Debug (std::string const &msg) const
 
virtual void Debug (std::stringstream &msg) const
 
virtual void Debug (std::ostream &msg) const
 
virtual void Info (std::string const &msg) const
 
virtual void Info (std::stringstream &msg) const
 
virtual void Info (const std::stringstream &msg) const
 
virtual void Info (std::ostream &msg) const
 
virtual void Warning (std::string const &msg) const
 
virtual void Warning (std::stringstream &msg) const
 
virtual void Warning (std::ostream &msg) const
 
virtual void Error (std::string const &msg) const
 
virtual void Error (std::stringstream &msg) const
 
virtual void Error (std::ostream &msg) const
 
virtual void Fatal (std::string const &msg) const
 
virtual void Fatal (std::stringstream &msg) const
 
virtual void Fatal (std::ostream &msg) const
 

Protected Attributes

eSwitch m_BaroreceptorFeedback
 
SEScalarm_BaroreceptorHeartRateScale
 
SEScalarm_BaroreceptorHeartElastanceScale
 
SEScalarm_BaroreceptorResistanceScale
 
SEScalarm_BaroreceptorComplianceScale
 
eSwitch m_ChemoreceptorFeedback
 
SEScalarm_ChemoreceptorHeartRateScale
 
SEScalarm_ChemoreceptorHeartElastanceScale
 
SEPupillaryResponsem_LeftEyePupillaryResponse
 
SEPupillaryResponsem_RightEyePupillaryResponse
 
- Protected Attributes inherited from SESystem
std::stringstream m_ss
 
- Protected Attributes inherited from Loggable
bool myLogger
 
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)
 

Constructor & Destructor Documentation

◆ SENervousSystem()

SENervousSystem::SENervousSystem ( Logger logger)

◆ ~SENervousSystem()

SENervousSystem::~SENervousSystem ( )
virtual

Member Function Documentation

◆ Clear()

void SENervousSystem::Clear ( )
overridevirtual

Reimplemented from SESystem.

◆ GetBaroreceptorComplianceScale() [1/2]

SEScalar & SENervousSystem::GetBaroreceptorComplianceScale ( )
virtual

◆ GetBaroreceptorComplianceScale() [2/2]

double SENervousSystem::GetBaroreceptorComplianceScale ( ) const
virtual

◆ GetBaroreceptorFeedback()

eSwitch SENervousSystem::GetBaroreceptorFeedback ( ) 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

◆ GetChemoreceptorFeedback()

eSwitch SENervousSystem::GetChemoreceptorFeedback ( ) 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)
overridevirtual

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

◆ SetBaroreceptorFeedback()

void SENervousSystem::SetBaroreceptorFeedback ( eSwitch  s)
virtual

◆ SetChemoreceptorFeedback()

void SENervousSystem::SetChemoreceptorFeedback ( eSwitch  s)
virtual

Friends And Related Function Documentation

◆ PBPhysiology

friend class PBPhysiology
friend

Member Data Documentation

◆ m_BaroreceptorComplianceScale

SEScalar* SENervousSystem::m_BaroreceptorComplianceScale
protected

◆ m_BaroreceptorFeedback

eSwitch SENervousSystem::m_BaroreceptorFeedback
protected

◆ m_BaroreceptorHeartElastanceScale

SEScalar* SENervousSystem::m_BaroreceptorHeartElastanceScale
protected

◆ m_BaroreceptorHeartRateScale

SEScalar* SENervousSystem::m_BaroreceptorHeartRateScale
protected

◆ m_BaroreceptorResistanceScale

SEScalar* SENervousSystem::m_BaroreceptorResistanceScale
protected

◆ m_ChemoreceptorFeedback

eSwitch SENervousSystem::m_ChemoreceptorFeedback
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

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.