SECardiovascularMechanicsModifiers Class Reference

#include <SECardiovascularMechanicsModifiers.h>

Inherits Loggable.

Public Member Functions

 SECardiovascularMechanicsModifiers (Logger *logger)
 
virtual ~SECardiovascularMechanicsModifiers ()
 
virtual void Clear ()
 
virtual void Activate ()
 
virtual bool IsActive () const
 
- 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
 

Friends

class PBPhysiology
 

GetScalar

  • A reflextion type call that will return the Scalar associated with the string. ex. GetScalar("Hematocrit") will return the SEScalarPercent object associated with Hematocrit
    • Note this is an expensive call as it will string compare many times This is best used, and intended for, you to dynamically prepopulate a mapping data structure that will help access what you need
SEScalarUnsignedm_ArterialComplianceMultiplier
 
SEScalarUnsignedm_ArterialResistanceMultiplier
 
SEScalarUnsignedm_PulmonaryComplianceMultiplier
 
SEScalarUnsignedm_PulmonaryResistanceMultiplier
 
SEScalarUnsignedm_SystemicResistanceMultiplier
 
SEScalarUnsignedm_SystemicComplianceMultiplier
 
SEScalarUnsignedm_VenousComplianceMultiplier
 
SEScalarUnsignedm_VenousResistanceMultiplier
 
SEScalarUnsignedm_HeartRateMultiplier
 
SEScalarUnsignedm_StrokeVolumeMultiplier
 
virtual const SEScalarGetScalar (const std::string &name)
 
bool SerializeToString (std::string &output, eSerializationFormat m) const
 
bool SerializeToFile (const std::string &filename) const
 
bool SerializeFromString (const std::string &src, eSerializationFormat m)
 
bool SerializeFromFile (const std::string &filename)
 
virtual bool HasArterialComplianceMultiplier () const
 
virtual SEScalarUnsignedGetArterialComplianceMultiplier ()
 
virtual double GetArterialComplianceMultiplier () const
 
virtual bool HasArterialResistanceMultiplier () const
 
virtual SEScalarUnsignedGetArterialResistanceMultiplier ()
 
virtual double GetArterialResistanceMultiplier () const
 
virtual bool HasPulmonaryComplianceMultiplier () const
 
virtual SEScalarUnsignedGetPulmonaryComplianceMultiplier ()
 
virtual double GetPulmonaryComplianceMultiplier () const
 
virtual bool HasPulmonaryResistanceMultiplier () const
 
virtual SEScalarUnsignedGetPulmonaryResistanceMultiplier ()
 
virtual double GetPulmonaryResistanceMultiplier () const
 
virtual bool HasSystemicResistanceMultiplier () const
 
virtual SEScalarUnsignedGetSystemicResistanceMultiplier ()
 
virtual double GetSystemicResistanceMultiplier () const
 
virtual bool HasSystemicComplianceMultiplier () const
 
virtual SEScalarUnsignedGetSystemicComplianceMultiplier ()
 
virtual double GetSystemicComplianceMultiplier () const
 
virtual bool HasVenousComplianceMultiplier () const
 
virtual SEScalarUnsignedGetVenousComplianceMultiplier ()
 
virtual double GetVenousComplianceMultiplier () const
 
virtual bool HasVenousResistanceMultiplier () const
 
virtual SEScalarUnsignedGetVenousResistanceMultiplier ()
 
virtual double GetVenousResistanceMultiplier () const
 
virtual bool HasHeartRateMultiplier () const
 
virtual SEScalarUnsignedGetHeartRateMultiplier ()
 
virtual double GetHeartRateMultiplier () const
 
virtual bool HasStrokeVolumeMultiplier () const
 
virtual SEScalarUnsignedGetStrokeVolumeMultiplier ()
 
virtual double GetStrokeVolumeMultiplier () const
 
virtual std::string ToString () const
 
virtual void ToString (std::ostream &str) const
 

Additional Inherited Members

- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_Logger
 

Constructor & Destructor Documentation

◆ SECardiovascularMechanicsModifiers()

SECardiovascularMechanicsModifiers::SECardiovascularMechanicsModifiers ( Logger logger)

◆ ~SECardiovascularMechanicsModifiers()

SECardiovascularMechanicsModifiers::~SECardiovascularMechanicsModifiers ( )
virtual

Member Function Documentation

◆ Activate()

void SECardiovascularMechanicsModifiers::Activate ( )
virtual

◆ Clear()

void SECardiovascularMechanicsModifiers::Clear ( )
virtual

◆ GetArterialComplianceMultiplier() [1/2]

SEScalarUnsigned & SECardiovascularMechanicsModifiers::GetArterialComplianceMultiplier ( )
virtual

◆ GetArterialComplianceMultiplier() [2/2]

double SECardiovascularMechanicsModifiers::GetArterialComplianceMultiplier ( ) const
virtual

◆ GetArterialResistanceMultiplier() [1/2]

SEScalarUnsigned & SECardiovascularMechanicsModifiers::GetArterialResistanceMultiplier ( )
virtual

◆ GetArterialResistanceMultiplier() [2/2]

double SECardiovascularMechanicsModifiers::GetArterialResistanceMultiplier ( ) const
virtual

◆ GetHeartRateMultiplier() [1/2]

SEScalarUnsigned & SECardiovascularMechanicsModifiers::GetHeartRateMultiplier ( )
virtual

◆ GetHeartRateMultiplier() [2/2]

double SECardiovascularMechanicsModifiers::GetHeartRateMultiplier ( ) const
virtual

◆ GetPulmonaryComplianceMultiplier() [1/2]

SEScalarUnsigned & SECardiovascularMechanicsModifiers::GetPulmonaryComplianceMultiplier ( )
virtual

◆ GetPulmonaryComplianceMultiplier() [2/2]

double SECardiovascularMechanicsModifiers::GetPulmonaryComplianceMultiplier ( ) const
virtual

◆ GetPulmonaryResistanceMultiplier() [1/2]

SEScalarUnsigned & SECardiovascularMechanicsModifiers::GetPulmonaryResistanceMultiplier ( )
virtual

◆ GetPulmonaryResistanceMultiplier() [2/2]

double SECardiovascularMechanicsModifiers::GetPulmonaryResistanceMultiplier ( ) const
virtual

◆ GetScalar()

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

◆ GetStrokeVolumeMultiplier() [1/2]

SEScalarUnsigned & SECardiovascularMechanicsModifiers::GetStrokeVolumeMultiplier ( )
virtual

◆ GetStrokeVolumeMultiplier() [2/2]

double SECardiovascularMechanicsModifiers::GetStrokeVolumeMultiplier ( ) const
virtual

◆ GetSystemicComplianceMultiplier() [1/2]

SEScalarUnsigned & SECardiovascularMechanicsModifiers::GetSystemicComplianceMultiplier ( )
virtual

◆ GetSystemicComplianceMultiplier() [2/2]

double SECardiovascularMechanicsModifiers::GetSystemicComplianceMultiplier ( ) const
virtual

◆ GetSystemicResistanceMultiplier() [1/2]

SEScalarUnsigned & SECardiovascularMechanicsModifiers::GetSystemicResistanceMultiplier ( )
virtual

◆ GetSystemicResistanceMultiplier() [2/2]

double SECardiovascularMechanicsModifiers::GetSystemicResistanceMultiplier ( ) const
virtual

◆ GetVenousComplianceMultiplier() [1/2]

SEScalarUnsigned & SECardiovascularMechanicsModifiers::GetVenousComplianceMultiplier ( )
virtual

◆ GetVenousComplianceMultiplier() [2/2]

double SECardiovascularMechanicsModifiers::GetVenousComplianceMultiplier ( ) const
virtual

◆ GetVenousResistanceMultiplier() [1/2]

SEScalarUnsigned & SECardiovascularMechanicsModifiers::GetVenousResistanceMultiplier ( )
virtual

◆ GetVenousResistanceMultiplier() [2/2]

double SECardiovascularMechanicsModifiers::GetVenousResistanceMultiplier ( ) const
virtual

◆ HasArterialComplianceMultiplier()

bool SECardiovascularMechanicsModifiers::HasArterialComplianceMultiplier ( ) const
virtual

◆ HasArterialResistanceMultiplier()

bool SECardiovascularMechanicsModifiers::HasArterialResistanceMultiplier ( ) const
virtual

◆ HasHeartRateMultiplier()

bool SECardiovascularMechanicsModifiers::HasHeartRateMultiplier ( ) const
virtual

◆ HasPulmonaryComplianceMultiplier()

bool SECardiovascularMechanicsModifiers::HasPulmonaryComplianceMultiplier ( ) const
virtual

◆ HasPulmonaryResistanceMultiplier()

bool SECardiovascularMechanicsModifiers::HasPulmonaryResistanceMultiplier ( ) const
virtual

◆ HasStrokeVolumeMultiplier()

bool SECardiovascularMechanicsModifiers::HasStrokeVolumeMultiplier ( ) const
virtual

◆ HasSystemicComplianceMultiplier()

bool SECardiovascularMechanicsModifiers::HasSystemicComplianceMultiplier ( ) const
virtual

◆ HasSystemicResistanceMultiplier()

bool SECardiovascularMechanicsModifiers::HasSystemicResistanceMultiplier ( ) const
virtual

◆ HasVenousComplianceMultiplier()

bool SECardiovascularMechanicsModifiers::HasVenousComplianceMultiplier ( ) const
virtual

◆ HasVenousResistanceMultiplier()

bool SECardiovascularMechanicsModifiers::HasVenousResistanceMultiplier ( ) const
virtual

◆ IsActive()

bool SECardiovascularMechanicsModifiers::IsActive ( ) const
virtual

◆ SerializeFromFile()

bool SECardiovascularMechanicsModifiers::SerializeFromFile ( const std::string &  filename)

◆ SerializeFromString()

bool SECardiovascularMechanicsModifiers::SerializeFromString ( const std::string &  src,
eSerializationFormat  m 
)

◆ SerializeToFile()

bool SECardiovascularMechanicsModifiers::SerializeToFile ( const std::string &  filename) const

◆ SerializeToString()

bool SECardiovascularMechanicsModifiers::SerializeToString ( std::string &  output,
eSerializationFormat  m 
) const

◆ ToString() [1/2]

std::string SECardiovascularMechanicsModifiers::ToString ( ) const
virtual

◆ ToString() [2/2]

void SECardiovascularMechanicsModifiers::ToString ( std::ostream &  str) const
virtual

Friends And Related Function Documentation

◆ PBPhysiology

friend class PBPhysiology
friend

Member Data Documentation

◆ m_ArterialComplianceMultiplier

SEScalarUnsigned* SECardiovascularMechanicsModifiers::m_ArterialComplianceMultiplier
protected

◆ m_ArterialResistanceMultiplier

SEScalarUnsigned* SECardiovascularMechanicsModifiers::m_ArterialResistanceMultiplier
protected

◆ m_HeartRateMultiplier

SEScalarUnsigned* SECardiovascularMechanicsModifiers::m_HeartRateMultiplier
protected

◆ m_PulmonaryComplianceMultiplier

SEScalarUnsigned* SECardiovascularMechanicsModifiers::m_PulmonaryComplianceMultiplier
protected

◆ m_PulmonaryResistanceMultiplier

SEScalarUnsigned* SECardiovascularMechanicsModifiers::m_PulmonaryResistanceMultiplier
protected

◆ m_StrokeVolumeMultiplier

SEScalarUnsigned* SECardiovascularMechanicsModifiers::m_StrokeVolumeMultiplier
protected

◆ m_SystemicComplianceMultiplier

SEScalarUnsigned* SECardiovascularMechanicsModifiers::m_SystemicComplianceMultiplier
protected

◆ m_SystemicResistanceMultiplier

SEScalarUnsigned* SECardiovascularMechanicsModifiers::m_SystemicResistanceMultiplier
protected

◆ m_VenousComplianceMultiplier

SEScalarUnsigned* SECardiovascularMechanicsModifiers::m_VenousComplianceMultiplier
protected

◆ m_VenousResistanceMultiplier

SEScalarUnsigned* SECardiovascularMechanicsModifiers::m_VenousResistanceMultiplier
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.