SEPulmonaryFunctionTest Class Reference

#include <SEPulmonaryFunctionTest.h>

Inherits SEPatientAssessment.

Public Member Functions

 SEPulmonaryFunctionTest (Logger *logger)
 
virtual ~SEPulmonaryFunctionTest ()
 
virtual void Clear ()
 
bool SerializeToString (std::string &output, SerializationFormat m) const
 
bool SerializeToFile (const std::string &filename, SerializationFormat m) const
 
virtual int GetNumberOfPlotPoints ()
 
virtual void SetNumberOfPlotPoints (int n)
 
virtual bool HasExpiratoryReserveVolume () const
 
virtual SEScalarVolumeGetExpiratoryReserveVolume ()
 
virtual double GetExpiratoryReserveVolume (const VolumeUnit &unit) const
 
virtual bool HasForcedVitalCapacity () const
 
virtual SEScalarVolumeGetForcedVitalCapacity ()
 
virtual double GetForcedVitalCapacity (const VolumeUnit &unit) const
 
virtual bool HasForcedExpiratoryVolume () const
 
virtual SEScalarVolumeGetForcedExpiratoryVolume ()
 
virtual double GetForcedExpiratoryVolume (const VolumeUnit &unit) const
 
virtual bool HasForcedExpiratoryFlow () const
 
virtual SEScalarVolumePerTimeGetForcedExpiratoryFlow ()
 
virtual double GetForcedExpiratoryFlow (const VolumePerTimeUnit &unit) const
 
virtual bool HasFunctionalResidualCapacity () const
 
virtual SEScalarVolumeGetFunctionalResidualCapacity ()
 
virtual double GetFunctionalResidualCapacity (const VolumeUnit &unit) const
 
virtual bool HasInspiratoryCapacity () const
 
virtual SEScalarVolumeGetInspiratoryCapacity ()
 
virtual double GetInspiratoryCapacity (const VolumeUnit &unit) const
 
virtual bool HasInspiratoryReserveVolume () const
 
virtual SEScalarVolumeGetInspiratoryReserveVolume ()
 
virtual double GetInspiratoryReserveVolume (const VolumeUnit &unit) const
 
virtual bool HasMaximumVoluntaryVentilation () const
 
virtual SEScalarVolumeGetMaximumVoluntaryVentilation ()
 
virtual double GetMaximumVoluntaryVentilation (const VolumeUnit &unit) const
 
virtual bool HasPeakExpiratoryFlow () const
 
virtual SEScalarVolumePerTimeGetPeakExpiratoryFlow ()
 
virtual double GetPeakExpiratoryFlow (const VolumePerTimeUnit &unit) const
 
virtual bool HasResidualVolume () const
 
virtual SEScalarVolumeGetResidualVolume ()
 
virtual double GetResidualVolume (const VolumeUnit &unit) const
 
virtual bool HasSlowVitalCapacity () const
 
virtual SEScalarVolumeGetSlowVitalCapacity ()
 
virtual double GetSlowVitalCapacity (const VolumeUnit &unit) const
 
virtual bool HasTotalLungCapacity () const
 
virtual SEScalarVolumeGetTotalLungCapacity ()
 
virtual double GetTotalLungCapacity (const VolumeUnit &unit) const
 
virtual bool HasVitalCapacity () const
 
virtual SEScalarVolumeGetVitalCapacity ()
 
virtual double GetVitalCapacity (const VolumeUnit &unit) const
 
virtual bool HasLungVolumePlot () const
 
virtual SEFunctionVolumeVsTimeGetLungVolumePlot ()
 
virtual const SEFunctionVolumeVsTimeGetLungVolumePlot () const
 
- Public Member Functions inherited from SEPatientAssessment
 SEPatientAssessment (Logger *logger)
 
virtual ~SEPatientAssessment ()
 
- 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

int m_NumberOfPlotPoints
 
SEScalarVolumem_ExpiratoryReserveVolume
 
SEScalarVolumem_ForcedVitalCapacity
 
SEScalarVolumem_ForcedExpiratoryVolume
 
SEScalarVolumePerTimem_ForcedExpiratoryFlow
 
SEScalarVolumem_FunctionalResidualCapacity
 
SEScalarVolumem_InspiratoryCapacity
 
SEScalarVolumem_InspiratoryReserveVolume
 
SEScalarVolumem_MaximumVoluntaryVentilation
 
SEScalarVolumePerTimem_PeakExpiratoryFlow
 
SEScalarVolumem_ResidualVolume
 
SEScalarVolumem_SlowVitalCapacity
 
SEScalarVolumem_TotalLungCapacity
 
SEScalarVolumem_VitalCapacity
 
SEFunctionVolumeVsTimem_LungVolumePlot
 
- Protected Attributes inherited from Loggable
Loggerm_Logger
 

Friends

class PBPatientAssessment
 

Additional Inherited Members

- Static Public Attributes inherited from Loggable
static const std::string empty
 

Constructor & Destructor Documentation

◆ SEPulmonaryFunctionTest()

SEPulmonaryFunctionTest::SEPulmonaryFunctionTest ( Logger logger)

◆ ~SEPulmonaryFunctionTest()

SEPulmonaryFunctionTest::~SEPulmonaryFunctionTest ( )
virtual

Member Function Documentation

◆ Clear()

void SEPulmonaryFunctionTest::Clear ( )
virtual

Reimplemented from SEPatientAssessment.

◆ GetExpiratoryReserveVolume() [1/2]

SEScalarVolume & SEPulmonaryFunctionTest::GetExpiratoryReserveVolume ( )
virtual

◆ GetExpiratoryReserveVolume() [2/2]

double SEPulmonaryFunctionTest::GetExpiratoryReserveVolume ( const VolumeUnit unit) const
virtual

◆ GetForcedExpiratoryFlow() [1/2]

SEScalarVolumePerTime & SEPulmonaryFunctionTest::GetForcedExpiratoryFlow ( )
virtual

◆ GetForcedExpiratoryFlow() [2/2]

double SEPulmonaryFunctionTest::GetForcedExpiratoryFlow ( const VolumePerTimeUnit unit) const
virtual

◆ GetForcedExpiratoryVolume() [1/2]

SEScalarVolume & SEPulmonaryFunctionTest::GetForcedExpiratoryVolume ( )
virtual

◆ GetForcedExpiratoryVolume() [2/2]

double SEPulmonaryFunctionTest::GetForcedExpiratoryVolume ( const VolumeUnit unit) const
virtual

◆ GetForcedVitalCapacity() [1/2]

SEScalarVolume & SEPulmonaryFunctionTest::GetForcedVitalCapacity ( )
virtual

◆ GetForcedVitalCapacity() [2/2]

double SEPulmonaryFunctionTest::GetForcedVitalCapacity ( const VolumeUnit unit) const
virtual

◆ GetFunctionalResidualCapacity() [1/2]

SEScalarVolume & SEPulmonaryFunctionTest::GetFunctionalResidualCapacity ( )
virtual

◆ GetFunctionalResidualCapacity() [2/2]

double SEPulmonaryFunctionTest::GetFunctionalResidualCapacity ( const VolumeUnit unit) const
virtual

◆ GetInspiratoryCapacity() [1/2]

SEScalarVolume & SEPulmonaryFunctionTest::GetInspiratoryCapacity ( )
virtual

◆ GetInspiratoryCapacity() [2/2]

double SEPulmonaryFunctionTest::GetInspiratoryCapacity ( const VolumeUnit unit) const
virtual

◆ GetInspiratoryReserveVolume() [1/2]

SEScalarVolume & SEPulmonaryFunctionTest::GetInspiratoryReserveVolume ( )
virtual

◆ GetInspiratoryReserveVolume() [2/2]

double SEPulmonaryFunctionTest::GetInspiratoryReserveVolume ( const VolumeUnit unit) const
virtual

◆ GetLungVolumePlot() [1/2]

SEFunctionVolumeVsTime & SEPulmonaryFunctionTest::GetLungVolumePlot ( )
virtual

◆ GetLungVolumePlot() [2/2]

const SEFunctionVolumeVsTime * SEPulmonaryFunctionTest::GetLungVolumePlot ( ) const
virtual

◆ GetMaximumVoluntaryVentilation() [1/2]

SEScalarVolume & SEPulmonaryFunctionTest::GetMaximumVoluntaryVentilation ( )
virtual

◆ GetMaximumVoluntaryVentilation() [2/2]

double SEPulmonaryFunctionTest::GetMaximumVoluntaryVentilation ( const VolumeUnit unit) const
virtual

◆ GetNumberOfPlotPoints()

virtual int SEPulmonaryFunctionTest::GetNumberOfPlotPoints ( )
inlinevirtual

◆ GetPeakExpiratoryFlow() [1/2]

SEScalarVolumePerTime & SEPulmonaryFunctionTest::GetPeakExpiratoryFlow ( )
virtual

◆ GetPeakExpiratoryFlow() [2/2]

double SEPulmonaryFunctionTest::GetPeakExpiratoryFlow ( const VolumePerTimeUnit unit) const
virtual

◆ GetResidualVolume() [1/2]

SEScalarVolume & SEPulmonaryFunctionTest::GetResidualVolume ( )
virtual

◆ GetResidualVolume() [2/2]

double SEPulmonaryFunctionTest::GetResidualVolume ( const VolumeUnit unit) const
virtual

◆ GetSlowVitalCapacity() [1/2]

SEScalarVolume & SEPulmonaryFunctionTest::GetSlowVitalCapacity ( )
virtual

◆ GetSlowVitalCapacity() [2/2]

double SEPulmonaryFunctionTest::GetSlowVitalCapacity ( const VolumeUnit unit) const
virtual

◆ GetTotalLungCapacity() [1/2]

SEScalarVolume & SEPulmonaryFunctionTest::GetTotalLungCapacity ( )
virtual

◆ GetTotalLungCapacity() [2/2]

double SEPulmonaryFunctionTest::GetTotalLungCapacity ( const VolumeUnit unit) const
virtual

◆ GetVitalCapacity() [1/2]

SEScalarVolume & SEPulmonaryFunctionTest::GetVitalCapacity ( )
virtual

◆ GetVitalCapacity() [2/2]

double SEPulmonaryFunctionTest::GetVitalCapacity ( const VolumeUnit unit) const
virtual

◆ HasExpiratoryReserveVolume()

bool SEPulmonaryFunctionTest::HasExpiratoryReserveVolume ( ) const
virtual

◆ HasForcedExpiratoryFlow()

bool SEPulmonaryFunctionTest::HasForcedExpiratoryFlow ( ) const
virtual

◆ HasForcedExpiratoryVolume()

bool SEPulmonaryFunctionTest::HasForcedExpiratoryVolume ( ) const
virtual

◆ HasForcedVitalCapacity()

bool SEPulmonaryFunctionTest::HasForcedVitalCapacity ( ) const
virtual

◆ HasFunctionalResidualCapacity()

bool SEPulmonaryFunctionTest::HasFunctionalResidualCapacity ( ) const
virtual

◆ HasInspiratoryCapacity()

bool SEPulmonaryFunctionTest::HasInspiratoryCapacity ( ) const
virtual

◆ HasInspiratoryReserveVolume()

bool SEPulmonaryFunctionTest::HasInspiratoryReserveVolume ( ) const
virtual

◆ HasLungVolumePlot()

bool SEPulmonaryFunctionTest::HasLungVolumePlot ( ) const
virtual

◆ HasMaximumVoluntaryVentilation()

bool SEPulmonaryFunctionTest::HasMaximumVoluntaryVentilation ( ) const
virtual

◆ HasPeakExpiratoryFlow()

bool SEPulmonaryFunctionTest::HasPeakExpiratoryFlow ( ) const
virtual

◆ HasResidualVolume()

bool SEPulmonaryFunctionTest::HasResidualVolume ( ) const
virtual

◆ HasSlowVitalCapacity()

bool SEPulmonaryFunctionTest::HasSlowVitalCapacity ( ) const
virtual

◆ HasTotalLungCapacity()

bool SEPulmonaryFunctionTest::HasTotalLungCapacity ( ) const
virtual

◆ HasVitalCapacity()

bool SEPulmonaryFunctionTest::HasVitalCapacity ( ) const
virtual

◆ SerializeToFile()

bool SEPulmonaryFunctionTest::SerializeToFile ( const std::string &  filename,
SerializationFormat  m 
) const
virtual

Implements SEPatientAssessment.

◆ SerializeToString()

bool SEPulmonaryFunctionTest::SerializeToString ( std::string &  output,
SerializationFormat  m 
) const
virtual

Implements SEPatientAssessment.

◆ SetNumberOfPlotPoints()

virtual void SEPulmonaryFunctionTest::SetNumberOfPlotPoints ( int  n)
inlinevirtual

Friends And Related Function Documentation

◆ PBPatientAssessment

friend class PBPatientAssessment
friend

Member Data Documentation

◆ m_ExpiratoryReserveVolume

SEScalarVolume* SEPulmonaryFunctionTest::m_ExpiratoryReserveVolume
protected

◆ m_ForcedExpiratoryFlow

SEScalarVolumePerTime* SEPulmonaryFunctionTest::m_ForcedExpiratoryFlow
protected

◆ m_ForcedExpiratoryVolume

SEScalarVolume* SEPulmonaryFunctionTest::m_ForcedExpiratoryVolume
protected

◆ m_ForcedVitalCapacity

SEScalarVolume* SEPulmonaryFunctionTest::m_ForcedVitalCapacity
protected

◆ m_FunctionalResidualCapacity

SEScalarVolume* SEPulmonaryFunctionTest::m_FunctionalResidualCapacity
protected

◆ m_InspiratoryCapacity

SEScalarVolume* SEPulmonaryFunctionTest::m_InspiratoryCapacity
protected

◆ m_InspiratoryReserveVolume

SEScalarVolume* SEPulmonaryFunctionTest::m_InspiratoryReserveVolume
protected

◆ m_LungVolumePlot

SEFunctionVolumeVsTime* SEPulmonaryFunctionTest::m_LungVolumePlot
protected

◆ m_MaximumVoluntaryVentilation

SEScalarVolume* SEPulmonaryFunctionTest::m_MaximumVoluntaryVentilation
protected

◆ m_NumberOfPlotPoints

int SEPulmonaryFunctionTest::m_NumberOfPlotPoints
protected

◆ m_PeakExpiratoryFlow

SEScalarVolumePerTime* SEPulmonaryFunctionTest::m_PeakExpiratoryFlow
protected

◆ m_ResidualVolume

SEScalarVolume* SEPulmonaryFunctionTest::m_ResidualVolume
protected

◆ m_SlowVitalCapacity

SEScalarVolume* SEPulmonaryFunctionTest::m_SlowVitalCapacity
protected

◆ m_TotalLungCapacity

SEScalarVolume* SEPulmonaryFunctionTest::m_TotalLungCapacity
protected

◆ m_VitalCapacity

SEScalarVolume* SEPulmonaryFunctionTest::m_VitalCapacity
protected