SEComprehensiveMetabolicPanel Class Reference

#include <SEComprehensiveMetabolicPanel.h>

Inherits SEPatientAssessment.

Public Member Functions

 SEComprehensiveMetabolicPanel (Logger *logger)
 
virtual ~SEComprehensiveMetabolicPanel ()
 
void Clear () override
 
bool SerializeToString (std::string &output, eSerializationFormat m) const override
 
bool SerializeToFile (const std::string &filename) const override
 
bool HasAlbumin () const
 
SEScalarMassPerVolumeGetAlbumin ()
 
virtual double GetAlbumin (const MassPerVolumeUnit &unit) const
 
bool HasALP () const
 
SEScalarMassPerVolumeGetALP ()
 
virtual double GetALP (const MassPerVolumeUnit &unit) const
 
bool HasALT () const
 
SEScalarMassPerVolumeGetALT ()
 
virtual double GetALT (const MassPerVolumeUnit &unit) const
 
bool HasAST () const
 
SEScalarMassPerVolumeGetAST ()
 
virtual double GetAST (const MassPerVolumeUnit &unit) const
 
bool HasBUN () const
 
SEScalarMassPerVolumeGetBUN ()
 
virtual double GetBUN (const MassPerVolumeUnit &unit) const
 
bool HasCalcium () const
 
SEScalarMassPerVolumeGetCalcium ()
 
virtual double GetCalcium (const MassPerVolumeUnit &unit) const
 
bool HasChloride () const
 
SEScalarAmountPerVolumeGetChloride ()
 
virtual double GetChloride (const AmountPerVolumeUnit &unit) const
 
bool HasCO2 () const
 
SEScalarAmountPerVolumeGetCO2 ()
 
virtual double GetCO2 (const AmountPerVolumeUnit &unit) const
 
bool HasCreatinine () const
 
SEScalarMassPerVolumeGetCreatinine ()
 
virtual double GetCreatinine (const MassPerVolumeUnit &unit) const
 
bool HasGlucose () const
 
SEScalarMassPerVolumeGetGlucose ()
 
virtual double GetGlucose (const MassPerVolumeUnit &unit) const
 
bool HasPotassium () const
 
SEScalarAmountPerVolumeGetPotassium ()
 
virtual double GetPotassium (const AmountPerVolumeUnit &unit) const
 
bool HasSodium () const
 
SEScalarAmountPerVolumeGetSodium ()
 
virtual double GetSodium (const AmountPerVolumeUnit &unit) const
 
bool HasTotalBilirubin () const
 
SEScalarMassPerVolumeGetTotalBilirubin ()
 
virtual double GetTotalBilirubin (const MassPerVolumeUnit &unit) const
 
bool HasTotalProtein () const
 
SEScalarMassPerVolumeGetTotalProtein ()
 
virtual double GetTotalProtein (const MassPerVolumeUnit &unit) 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

SEScalarMassPerVolumem_Albumin
 
SEScalarMassPerVolumem_ALP
 
SEScalarMassPerVolumem_ALT
 
SEScalarMassPerVolumem_AST
 
SEScalarMassPerVolumem_BUN
 
SEScalarMassPerVolumem_Calcium
 
SEScalarAmountPerVolumem_Chloride
 
SEScalarAmountPerVolumem_CO2
 
SEScalarMassPerVolumem_Creatinine
 
SEScalarMassPerVolumem_Glucose
 
SEScalarAmountPerVolumem_Potassium
 
SEScalarAmountPerVolumem_Sodium
 
SEScalarMassPerVolumem_TotalBilirubin
 
SEScalarMassPerVolumem_TotalProtein
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_Logger
 

Friends

class PBPatientAssessment
 

Constructor & Destructor Documentation

◆ SEComprehensiveMetabolicPanel()

SEComprehensiveMetabolicPanel::SEComprehensiveMetabolicPanel ( Logger logger)

◆ ~SEComprehensiveMetabolicPanel()

SEComprehensiveMetabolicPanel::~SEComprehensiveMetabolicPanel ( )
virtual

Member Function Documentation

◆ Clear()

void SEComprehensiveMetabolicPanel::Clear ( )
overridevirtual

Reimplemented from SEPatientAssessment.

◆ GetAlbumin() [1/2]

SEScalarMassPerVolume & SEComprehensiveMetabolicPanel::GetAlbumin ( )

◆ GetAlbumin() [2/2]

double SEComprehensiveMetabolicPanel::GetAlbumin ( const MassPerVolumeUnit unit) const
virtual

◆ GetALP() [1/2]

SEScalarMassPerVolume & SEComprehensiveMetabolicPanel::GetALP ( )

◆ GetALP() [2/2]

double SEComprehensiveMetabolicPanel::GetALP ( const MassPerVolumeUnit unit) const
virtual

◆ GetALT() [1/2]

SEScalarMassPerVolume & SEComprehensiveMetabolicPanel::GetALT ( )

◆ GetALT() [2/2]

double SEComprehensiveMetabolicPanel::GetALT ( const MassPerVolumeUnit unit) const
virtual

◆ GetAST() [1/2]

SEScalarMassPerVolume & SEComprehensiveMetabolicPanel::GetAST ( )

◆ GetAST() [2/2]

double SEComprehensiveMetabolicPanel::GetAST ( const MassPerVolumeUnit unit) const
virtual

◆ GetBUN() [1/2]

SEScalarMassPerVolume & SEComprehensiveMetabolicPanel::GetBUN ( )

◆ GetBUN() [2/2]

double SEComprehensiveMetabolicPanel::GetBUN ( const MassPerVolumeUnit unit) const
virtual

◆ GetCalcium() [1/2]

SEScalarMassPerVolume & SEComprehensiveMetabolicPanel::GetCalcium ( )

◆ GetCalcium() [2/2]

double SEComprehensiveMetabolicPanel::GetCalcium ( const MassPerVolumeUnit unit) const
virtual

◆ GetChloride() [1/2]

SEScalarAmountPerVolume & SEComprehensiveMetabolicPanel::GetChloride ( )

◆ GetChloride() [2/2]

double SEComprehensiveMetabolicPanel::GetChloride ( const AmountPerVolumeUnit unit) const
virtual

◆ GetCO2() [1/2]

SEScalarAmountPerVolume & SEComprehensiveMetabolicPanel::GetCO2 ( )

◆ GetCO2() [2/2]

double SEComprehensiveMetabolicPanel::GetCO2 ( const AmountPerVolumeUnit unit) const
virtual

◆ GetCreatinine() [1/2]

SEScalarMassPerVolume & SEComprehensiveMetabolicPanel::GetCreatinine ( )

◆ GetCreatinine() [2/2]

double SEComprehensiveMetabolicPanel::GetCreatinine ( const MassPerVolumeUnit unit) const
virtual

◆ GetGlucose() [1/2]

SEScalarMassPerVolume & SEComprehensiveMetabolicPanel::GetGlucose ( )

◆ GetGlucose() [2/2]

double SEComprehensiveMetabolicPanel::GetGlucose ( const MassPerVolumeUnit unit) const
virtual

◆ GetPotassium() [1/2]

SEScalarAmountPerVolume & SEComprehensiveMetabolicPanel::GetPotassium ( )

◆ GetPotassium() [2/2]

double SEComprehensiveMetabolicPanel::GetPotassium ( const AmountPerVolumeUnit unit) const
virtual

◆ GetSodium() [1/2]

SEScalarAmountPerVolume & SEComprehensiveMetabolicPanel::GetSodium ( )

◆ GetSodium() [2/2]

double SEComprehensiveMetabolicPanel::GetSodium ( const AmountPerVolumeUnit unit) const
virtual

◆ GetTotalBilirubin() [1/2]

SEScalarMassPerVolume & SEComprehensiveMetabolicPanel::GetTotalBilirubin ( )

◆ GetTotalBilirubin() [2/2]

double SEComprehensiveMetabolicPanel::GetTotalBilirubin ( const MassPerVolumeUnit unit) const
virtual

◆ GetTotalProtein() [1/2]

SEScalarMassPerVolume & SEComprehensiveMetabolicPanel::GetTotalProtein ( )

◆ GetTotalProtein() [2/2]

double SEComprehensiveMetabolicPanel::GetTotalProtein ( const MassPerVolumeUnit unit) const
virtual

◆ HasAlbumin()

bool SEComprehensiveMetabolicPanel::HasAlbumin ( ) const

◆ HasALP()

bool SEComprehensiveMetabolicPanel::HasALP ( ) const

◆ HasALT()

bool SEComprehensiveMetabolicPanel::HasALT ( ) const

◆ HasAST()

bool SEComprehensiveMetabolicPanel::HasAST ( ) const

◆ HasBUN()

bool SEComprehensiveMetabolicPanel::HasBUN ( ) const

◆ HasCalcium()

bool SEComprehensiveMetabolicPanel::HasCalcium ( ) const

◆ HasChloride()

bool SEComprehensiveMetabolicPanel::HasChloride ( ) const

◆ HasCO2()

bool SEComprehensiveMetabolicPanel::HasCO2 ( ) const

◆ HasCreatinine()

bool SEComprehensiveMetabolicPanel::HasCreatinine ( ) const

◆ HasGlucose()

bool SEComprehensiveMetabolicPanel::HasGlucose ( ) const

◆ HasPotassium()

bool SEComprehensiveMetabolicPanel::HasPotassium ( ) const

◆ HasSodium()

bool SEComprehensiveMetabolicPanel::HasSodium ( ) const

◆ HasTotalBilirubin()

bool SEComprehensiveMetabolicPanel::HasTotalBilirubin ( ) const

◆ HasTotalProtein()

bool SEComprehensiveMetabolicPanel::HasTotalProtein ( ) const

◆ SerializeToFile()

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

Implements SEPatientAssessment.

◆ SerializeToString()

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

Implements SEPatientAssessment.

Friends And Related Function Documentation

◆ PBPatientAssessment

friend class PBPatientAssessment
friend

Member Data Documentation

◆ m_Albumin

SEScalarMassPerVolume* SEComprehensiveMetabolicPanel::m_Albumin
protected

◆ m_ALP

SEScalarMassPerVolume* SEComprehensiveMetabolicPanel::m_ALP
protected

◆ m_ALT

SEScalarMassPerVolume* SEComprehensiveMetabolicPanel::m_ALT
protected

◆ m_AST

SEScalarMassPerVolume* SEComprehensiveMetabolicPanel::m_AST
protected

◆ m_BUN

SEScalarMassPerVolume* SEComprehensiveMetabolicPanel::m_BUN
protected

◆ m_Calcium

SEScalarMassPerVolume* SEComprehensiveMetabolicPanel::m_Calcium
protected

◆ m_Chloride

SEScalarAmountPerVolume* SEComprehensiveMetabolicPanel::m_Chloride
protected

◆ m_CO2

SEScalarAmountPerVolume* SEComprehensiveMetabolicPanel::m_CO2
protected

◆ m_Creatinine

SEScalarMassPerVolume* SEComprehensiveMetabolicPanel::m_Creatinine
protected

◆ m_Glucose

SEScalarMassPerVolume* SEComprehensiveMetabolicPanel::m_Glucose
protected

◆ m_Potassium

SEScalarAmountPerVolume* SEComprehensiveMetabolicPanel::m_Potassium
protected

◆ m_Sodium

SEScalarAmountPerVolume* SEComprehensiveMetabolicPanel::m_Sodium
protected

◆ m_TotalBilirubin

SEScalarMassPerVolume* SEComprehensiveMetabolicPanel::m_TotalBilirubin
protected

◆ m_TotalProtein

SEScalarMassPerVolume* SEComprehensiveMetabolicPanel::m_TotalProtein
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.