What’s New in the Pulse Physiology Engine 4.4.0
×
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 Logger * GetLogger () 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
SEScalarUnsigned * m_ArterialComplianceMultiplier
 
SEScalarUnsigned * m_ArterialResistanceMultiplier
 
SEScalarUnsigned * m_PulmonaryComplianceMultiplier
 
SEScalarUnsigned * m_PulmonaryResistanceMultiplier
 
SEScalarUnsigned * m_SystemicResistanceMultiplier
 
SEScalarUnsigned * m_SystemicComplianceMultiplier
 
SEScalarUnsigned * m_VenousComplianceMultiplier
 
SEScalarUnsigned * m_VenousResistanceMultiplier
 
SEScalarUnsigned * m_HeartRateMultiplier
 
SEScalarUnsigned * m_StrokeVolumeMultiplier
 
virtual const SEScalar * GetScalar (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 SEScalarUnsigned & GetArterialComplianceMultiplier ()
 
virtual double GetArterialComplianceMultiplier () const
 
virtual bool HasArterialResistanceMultiplier () const
 
virtual SEScalarUnsigned & GetArterialResistanceMultiplier ()
 
virtual double GetArterialResistanceMultiplier () const
 
virtual bool HasPulmonaryComplianceMultiplier () const
 
virtual SEScalarUnsigned & GetPulmonaryComplianceMultiplier ()
 
virtual double GetPulmonaryComplianceMultiplier () const
 
virtual bool HasPulmonaryResistanceMultiplier () const
 
virtual SEScalarUnsigned & GetPulmonaryResistanceMultiplier ()
 
virtual double GetPulmonaryResistanceMultiplier () const
 
virtual bool HasSystemicResistanceMultiplier () const
 
virtual SEScalarUnsigned & GetSystemicResistanceMultiplier ()
 
virtual double GetSystemicResistanceMultiplier () const
 
virtual bool HasSystemicComplianceMultiplier () const
 
virtual SEScalarUnsigned & GetSystemicComplianceMultiplier ()
 
virtual double GetSystemicComplianceMultiplier () const
 
virtual bool HasVenousComplianceMultiplier () const
 
virtual SEScalarUnsigned & GetVenousComplianceMultiplier ()
 
virtual double GetVenousComplianceMultiplier () const
 
virtual bool HasVenousResistanceMultiplier () const
 
virtual SEScalarUnsigned & GetVenousResistanceMultiplier ()
 
virtual double GetVenousResistanceMultiplier () const
 
virtual bool HasHeartRateMultiplier () const
 
virtual SEScalarUnsigned & GetHeartRateMultiplier ()
 
virtual double GetHeartRateMultiplier () const
 
virtual bool HasStrokeVolumeMultiplier () const
 
virtual SEScalarUnsigned & GetStrokeVolumeMultiplier ()
 
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
 
Logger * m_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.