SEArterialBloodGasTest Class Reference

#include <SEArterialBloodGasTest.h>

Inherits SEPatientAssessment.

Public Member Functions

 SEArterialBloodGasTest (Logger *logger)
 
virtual ~SEArterialBloodGasTest ()
 
void Clear () override
 
bool SerializeToString (std::string &output, eSerializationFormat m) const override
 
bool SerializeToFile (const std::string &filename) const override
 
virtual bool HasBloodPH () const
 
virtual SEScalarGetBloodPH ()
 
virtual double GetBloodPH () const
 
virtual bool HasBicarbonate () const
 
virtual SEScalarEquivalentWeightPerVolumeGetBicarbonate ()
 
virtual double GetBicarbonate (const EquivalentWeightPerVolumeUnit &unit) const
 
virtual bool HasPartialPressureOfOxygen () const
 
virtual SEScalarPressureGetPartialPressureOfOxygen ()
 
virtual double GetPartialPressureOfOxygen (const PressureUnit &unit) const
 
virtual bool HasPartialPressureOfCarbonDioxide () const
 
virtual SEScalarPressureGetPartialPressureOfCarbonDioxide ()
 
virtual double GetPartialPressureOfCarbonDioxide (const PressureUnit &unit) const
 
virtual bool HasOxygenSaturation () const
 
virtual SEScalarGetOxygenSaturation ()
 
virtual double GetOxygenSaturation () const
 
- Public Member Functions inherited from SEPatientAssessment
 SEPatientAssessment (Logger *logger)
 
virtual ~SEPatientAssessment ()
 
virtual void Clear ()
 
virtual bool SerializeToString (std::string &output, eSerializationFormat m) const =0
 
virtual bool SerializeToFile (const std::string &filename) const =0
 
- 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

SEScalarm_BloodPH
 
SEScalarEquivalentWeightPerVolumem_Bicarbonate
 
SEScalarPressurem_PartialPressureOfOxygen
 
SEScalarPressurem_PartialPressureOfCarbonDioxide
 
SEScalarm_OxygenSaturation
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_Logger
 

Friends

class PBPatientAssessment
 

Constructor & Destructor Documentation

◆ SEArterialBloodGasTest()

SEArterialBloodGasTest::SEArterialBloodGasTest ( Logger logger)

◆ ~SEArterialBloodGasTest()

SEArterialBloodGasTest::~SEArterialBloodGasTest ( )
virtual

Member Function Documentation

◆ Clear()

void SEArterialBloodGasTest::Clear ( )
overridevirtual

Reimplemented from SEPatientAssessment.

◆ GetBicarbonate() [1/2]

SEScalarEquivalentWeightPerVolume & SEArterialBloodGasTest::GetBicarbonate ( )
virtual

◆ GetBicarbonate() [2/2]

double SEArterialBloodGasTest::GetBicarbonate ( const EquivalentWeightPerVolumeUnit unit) const
virtual

◆ GetBloodPH() [1/2]

SEScalar & SEArterialBloodGasTest::GetBloodPH ( )
virtual

◆ GetBloodPH() [2/2]

double SEArterialBloodGasTest::GetBloodPH ( ) const
virtual

◆ GetOxygenSaturation() [1/2]

SEScalar & SEArterialBloodGasTest::GetOxygenSaturation ( )
virtual

◆ GetOxygenSaturation() [2/2]

double SEArterialBloodGasTest::GetOxygenSaturation ( ) const
virtual

◆ GetPartialPressureOfCarbonDioxide() [1/2]

SEScalarPressure & SEArterialBloodGasTest::GetPartialPressureOfCarbonDioxide ( )
virtual

◆ GetPartialPressureOfCarbonDioxide() [2/2]

double SEArterialBloodGasTest::GetPartialPressureOfCarbonDioxide ( const PressureUnit unit) const
virtual

◆ GetPartialPressureOfOxygen() [1/2]

SEScalarPressure & SEArterialBloodGasTest::GetPartialPressureOfOxygen ( )
virtual

◆ GetPartialPressureOfOxygen() [2/2]

double SEArterialBloodGasTest::GetPartialPressureOfOxygen ( const PressureUnit unit) const
virtual

◆ HasBicarbonate()

bool SEArterialBloodGasTest::HasBicarbonate ( ) const
virtual

◆ HasBloodPH()

bool SEArterialBloodGasTest::HasBloodPH ( ) const
virtual

◆ HasOxygenSaturation()

bool SEArterialBloodGasTest::HasOxygenSaturation ( ) const
virtual

◆ HasPartialPressureOfCarbonDioxide()

bool SEArterialBloodGasTest::HasPartialPressureOfCarbonDioxide ( ) const
virtual

◆ HasPartialPressureOfOxygen()

bool SEArterialBloodGasTest::HasPartialPressureOfOxygen ( ) const
virtual

◆ SerializeToFile()

bool SEArterialBloodGasTest::SerializeToFile ( const std::string &  filename) const
overridevirtual

Implements SEPatientAssessment.

◆ SerializeToString()

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

Implements SEPatientAssessment.

Friends And Related Function Documentation

◆ PBPatientAssessment

friend class PBPatientAssessment
friend

Member Data Documentation

◆ m_Bicarbonate

SEScalarEquivalentWeightPerVolume* SEArterialBloodGasTest::m_Bicarbonate
protected

◆ m_BloodPH

SEScalar* SEArterialBloodGasTest::m_BloodPH
protected

◆ m_OxygenSaturation

SEScalar* SEArterialBloodGasTest::m_OxygenSaturation
protected

◆ m_PartialPressureOfCarbonDioxide

SEScalarPressure* SEArterialBloodGasTest::m_PartialPressureOfCarbonDioxide
protected

◆ m_PartialPressureOfOxygen

SEScalarPressure* SEArterialBloodGasTest::m_PartialPressureOfOxygen
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.