What’s New in the Pulse Physiology Engine 4.4.0
×

#include <SEUrinalysis.h>

Inherits SEPatientAssessment.

Public Member Functions

 SEUrinalysis (Logger *logger)
 
virtual ~SEUrinalysis ()
 
void Clear () override
 
bool SerializeToString (std::string &output, eSerializationFormat m) const override
 
bool SerializeToFile (const std::string &filename) const override
 
virtual bool HasColor () const
 
virtual eUrinalysis_UrineColor GetColor () const
 
virtual void SetColor (eUrinalysis_UrineColor color)
 
virtual void InvalidateColor ()
 
virtual bool HasAppearance () const
 
virtual eUrinalysis_ClarityIndicator GetAppearance () const
 
virtual void SetAppearance (eUrinalysis_ClarityIndicator c)
 
virtual void InvalidateAppearance ()
 
virtual bool HasGlucose () const
 
virtual eUrinalysis_PresenceIndicator GetGlucose () const
 
virtual void SetGlucose (eUrinalysis_PresenceIndicator p)
 
virtual void InvalidateGlucose ()
 
virtual bool HasKetone () const
 
virtual eUrinalysis_PresenceIndicator GetKetone () const
 
virtual void SetKetone (eUrinalysis_PresenceIndicator p)
 
virtual void InvalidateKetone ()
 
virtual bool HasBilirubin () const
 
virtual SEScalar & GetBilirubin ()
 
virtual double GetBilirubin () const
 
virtual bool HasSpecificGravity () const
 
virtual SEScalar & GetSpecificGravity ()
 
virtual double GetSpecificGravity () const
 
virtual bool HasBlood () const
 
virtual eUrinalysis_PresenceIndicator GetBlood () const
 
virtual void SetBlood (eUrinalysis_PresenceIndicator p)
 
virtual void InvalidateBlood ()
 
virtual bool HasPH () const
 
virtual SEScalar & GetPH ()
 
virtual double GetPH () const
 
virtual bool HasProtein () const
 
virtual eUrinalysis_PresenceIndicator GetProtein () const
 
virtual void SetProtein (eUrinalysis_PresenceIndicator p)
 
virtual void InvalidateProtein ()
 
virtual bool HasUrobilinogen () const
 
virtual SEScalarMassPerVolume & GetUrobilinogen ()
 
virtual double GetUrobilinogen (const MassPerVolumeUnit &unit) const
 
virtual bool HasNitrite () const
 
virtual eUrinalysis_PresenceIndicator GetNitrite () const
 
virtual void SetNitrite (eUrinalysis_PresenceIndicator p)
 
virtual void InvalidateNitrite ()
 
virtual bool HasLeukocyteEsterase () const
 
virtual eUrinalysis_PresenceIndicator GetLeukocyteEsterase () const
 
virtual void SetLeukocyteEsterase (eUrinalysis_PresenceIndicator p)
 
virtual void InvalidateLeukocyteEsterase ()
 
virtual bool HasMicroscopic () const
 
virtual SEUrinalysisMicroscopic & GetMicroscopic ()
 
virtual const SEUrinalysisMicroscopic * GetMicroscopic () const
 
virtual void RemoveMicroscopic ()
 
- 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 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
 

Protected Attributes

eUrinalysis_UrineColor m_Color
 
eUrinalysis_ClarityIndicator m_Appearance
 
eUrinalysis_PresenceIndicator m_Glucose
 
eUrinalysis_PresenceIndicator m_Ketone
 
SEScalar * m_Bilirubin
 
SEScalar * m_SpecificGravity
 
eUrinalysis_PresenceIndicator m_Blood
 
SEScalar * m_pH
 
eUrinalysis_PresenceIndicator m_Protein
 
SEScalarMassPerVolume * m_Urobilinogen
 
eUrinalysis_PresenceIndicator m_Nitrite
 
eUrinalysis_PresenceIndicator m_LeukocyteEsterase
 
SEUrinalysisMicroscopic * m_Microscopic
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Logger * m_Logger
 

Friends

class PBPatientAssessment
 

Constructor & Destructor Documentation

◆ SEUrinalysis()

SEUrinalysis::SEUrinalysis ( Logger *  logger)

◆ ~SEUrinalysis()

SEUrinalysis::~SEUrinalysis ( )
virtual

Member Function Documentation

◆ Clear()

void SEUrinalysis::Clear ( )
overridevirtual

Reimplemented from SEPatientAssessment.

◆ GetAppearance()

eUrinalysis_ClarityIndicator SEUrinalysis::GetAppearance ( ) const
virtual

◆ GetBilirubin() [1/2]

SEScalar & SEUrinalysis::GetBilirubin ( )
virtual

◆ GetBilirubin() [2/2]

double SEUrinalysis::GetBilirubin ( ) const
virtual

◆ GetBlood()

eUrinalysis_PresenceIndicator SEUrinalysis::GetBlood ( ) const
virtual

◆ GetColor()

eUrinalysis_UrineColor SEUrinalysis::GetColor ( ) const
virtual

◆ GetGlucose()

eUrinalysis_PresenceIndicator SEUrinalysis::GetGlucose ( ) const
virtual

◆ GetKetone()

eUrinalysis_PresenceIndicator SEUrinalysis::GetKetone ( ) const
virtual

◆ GetLeukocyteEsterase()

eUrinalysis_PresenceIndicator SEUrinalysis::GetLeukocyteEsterase ( ) const
virtual

◆ GetMicroscopic() [1/2]

SEUrinalysisMicroscopic & SEUrinalysis::GetMicroscopic ( )
virtual

◆ GetMicroscopic() [2/2]

const SEUrinalysisMicroscopic * SEUrinalysis::GetMicroscopic ( ) const
virtual

◆ GetNitrite()

eUrinalysis_PresenceIndicator SEUrinalysis::GetNitrite ( ) const
virtual

◆ GetPH() [1/2]

SEScalar & SEUrinalysis::GetPH ( )
virtual

◆ GetPH() [2/2]

double SEUrinalysis::GetPH ( ) const
virtual

◆ GetProtein()

eUrinalysis_PresenceIndicator SEUrinalysis::GetProtein ( ) const
virtual

◆ GetSpecificGravity() [1/2]

SEScalar & SEUrinalysis::GetSpecificGravity ( )
virtual

◆ GetSpecificGravity() [2/2]

double SEUrinalysis::GetSpecificGravity ( ) const
virtual

◆ GetUrobilinogen() [1/2]

SEScalarMassPerVolume & SEUrinalysis::GetUrobilinogen ( )
virtual

◆ GetUrobilinogen() [2/2]

double SEUrinalysis::GetUrobilinogen ( const MassPerVolumeUnit &  unit) const
virtual

◆ HasAppearance()

bool SEUrinalysis::HasAppearance ( ) const
virtual

◆ HasBilirubin()

bool SEUrinalysis::HasBilirubin ( ) const
virtual

◆ HasBlood()

bool SEUrinalysis::HasBlood ( ) const
virtual

◆ HasColor()

bool SEUrinalysis::HasColor ( ) const
virtual

◆ HasGlucose()

bool SEUrinalysis::HasGlucose ( ) const
virtual

◆ HasKetone()

bool SEUrinalysis::HasKetone ( ) const
virtual

◆ HasLeukocyteEsterase()

bool SEUrinalysis::HasLeukocyteEsterase ( ) const
virtual

◆ HasMicroscopic()

bool SEUrinalysis::HasMicroscopic ( ) const
virtual

◆ HasNitrite()

bool SEUrinalysis::HasNitrite ( ) const
virtual

◆ HasPH()

bool SEUrinalysis::HasPH ( ) const
virtual

◆ HasProtein()

bool SEUrinalysis::HasProtein ( ) const
virtual

◆ HasSpecificGravity()

bool SEUrinalysis::HasSpecificGravity ( ) const
virtual

◆ HasUrobilinogen()

bool SEUrinalysis::HasUrobilinogen ( ) const
virtual

◆ InvalidateAppearance()

void SEUrinalysis::InvalidateAppearance ( )
virtual

◆ InvalidateBlood()

void SEUrinalysis::InvalidateBlood ( )
virtual

◆ InvalidateColor()

void SEUrinalysis::InvalidateColor ( )
virtual

◆ InvalidateGlucose()

void SEUrinalysis::InvalidateGlucose ( )
virtual

◆ InvalidateKetone()

void SEUrinalysis::InvalidateKetone ( )
virtual

◆ InvalidateLeukocyteEsterase()

void SEUrinalysis::InvalidateLeukocyteEsterase ( )
virtual

◆ InvalidateNitrite()

void SEUrinalysis::InvalidateNitrite ( )
virtual

◆ InvalidateProtein()

void SEUrinalysis::InvalidateProtein ( )
virtual

◆ RemoveMicroscopic()

void SEUrinalysis::RemoveMicroscopic ( )
virtual

◆ SerializeToFile()

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

Implements SEPatientAssessment.

◆ SerializeToString()

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

Implements SEPatientAssessment.

◆ SetAppearance()

void SEUrinalysis::SetAppearance ( eUrinalysis_ClarityIndicator  c)
virtual

◆ SetBlood()

void SEUrinalysis::SetBlood ( eUrinalysis_PresenceIndicator  p)
virtual

◆ SetColor()

void SEUrinalysis::SetColor ( eUrinalysis_UrineColor  color)
virtual

◆ SetGlucose()

void SEUrinalysis::SetGlucose ( eUrinalysis_PresenceIndicator  p)
virtual

◆ SetKetone()

void SEUrinalysis::SetKetone ( eUrinalysis_PresenceIndicator  p)
virtual

◆ SetLeukocyteEsterase()

void SEUrinalysis::SetLeukocyteEsterase ( eUrinalysis_PresenceIndicator  p)
virtual

◆ SetNitrite()

void SEUrinalysis::SetNitrite ( eUrinalysis_PresenceIndicator  p)
virtual

◆ SetProtein()

void SEUrinalysis::SetProtein ( eUrinalysis_PresenceIndicator  p)
virtual

Friends And Related Function Documentation

◆ PBPatientAssessment

friend class PBPatientAssessment
friend

Member Data Documentation

◆ m_Appearance

eUrinalysis_ClarityIndicator SEUrinalysis::m_Appearance
protected

◆ m_Bilirubin

SEScalar* SEUrinalysis::m_Bilirubin
protected

◆ m_Blood

eUrinalysis_PresenceIndicator SEUrinalysis::m_Blood
protected

◆ m_Color

eUrinalysis_UrineColor SEUrinalysis::m_Color
protected

◆ m_Glucose

eUrinalysis_PresenceIndicator SEUrinalysis::m_Glucose
protected

◆ m_Ketone

eUrinalysis_PresenceIndicator SEUrinalysis::m_Ketone
protected

◆ m_LeukocyteEsterase

eUrinalysis_PresenceIndicator SEUrinalysis::m_LeukocyteEsterase
protected

◆ m_Microscopic

SEUrinalysisMicroscopic* SEUrinalysis::m_Microscopic
protected

◆ m_Nitrite

eUrinalysis_PresenceIndicator SEUrinalysis::m_Nitrite
protected

◆ m_pH

SEScalar* SEUrinalysis::m_pH
protected

◆ m_Protein

eUrinalysis_PresenceIndicator SEUrinalysis::m_Protein
protected

◆ m_SpecificGravity

SEScalar* SEUrinalysis::m_SpecificGravity
protected

◆ m_Urobilinogen

SEScalarMassPerVolume* SEUrinalysis::m_Urobilinogen
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.