#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 SEScalarGetBilirubin ()
 
virtual double GetBilirubin () const
 
virtual bool HasSpecificGravity () const
 
virtual SEScalarGetSpecificGravity ()
 
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 SEScalarGetPH ()
 
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 SEScalarMassPerVolumeGetUrobilinogen ()
 
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 SEUrinalysisMicroscopicGetMicroscopic ()
 
virtual const SEUrinalysisMicroscopicGetMicroscopic () 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 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

eUrinalysis_UrineColor m_Color
 
eUrinalysis_ClarityIndicator m_Appearance
 
eUrinalysis_PresenceIndicator m_Glucose
 
eUrinalysis_PresenceIndicator m_Ketone
 
SEScalarm_Bilirubin
 
SEScalarm_SpecificGravity
 
eUrinalysis_PresenceIndicator m_Blood
 
SEScalarm_pH
 
eUrinalysis_PresenceIndicator m_Protein
 
SEScalarMassPerVolumem_Urobilinogen
 
eUrinalysis_PresenceIndicator m_Nitrite
 
eUrinalysis_PresenceIndicator m_LeukocyteEsterase
 
SEUrinalysisMicroscopicm_Microscopic
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_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.