#include <SEUrinalysis.h>

Inherits SEPatientAssessment.

Public Member Functions

 SEUrinalysis (Logger *logger)
 
virtual ~SEUrinalysis ()
 
virtual void Clear ()
 
bool SerializeToString (std::string &output, SerializationFormat m) const
 
bool SerializeToFile (const std::string &filename, SerializationFormat m) const
 
virtual bool HasColorResult () const
 
virtual eUrinalysis_UrineColor GetColorResult () const
 
virtual void SetColorResult (eUrinalysis_UrineColor color)
 
virtual void InvalidateColorResult ()
 
virtual bool HasAppearanceResult () const
 
virtual eUrinalysis_ClarityIndicator GetAppearanceResult () const
 
virtual void SetAppearanceResult (eUrinalysis_ClarityIndicator c)
 
virtual void InvalidateAppearanceResult ()
 
virtual bool HasGlucoseResult () const
 
virtual eUrinalysis_PresenceIndicator GetGlucoseResult () const
 
virtual void SetGlucoseResult (eUrinalysis_PresenceIndicator p)
 
virtual void InvalidateGlucoseResult ()
 
virtual bool HasKetoneResult () const
 
virtual eUrinalysis_PresenceIndicator GetKetoneResult () const
 
virtual void SetKetoneResult (eUrinalysis_PresenceIndicator p)
 
virtual void InvalidateKetoneResult ()
 
virtual bool HasBilirubinResult () const
 
virtual SEScalarGetBilirubinResult ()
 
virtual double GetBilirubinResult () const
 
virtual bool HasSpecificGravityResult () const
 
virtual SEScalarGetSpecificGravityResult ()
 
virtual double GetSpecificGravityResult () const
 
virtual bool HasBloodResult () const
 
virtual eUrinalysis_PresenceIndicator GetBloodResult () const
 
virtual void SetBloodResult (eUrinalysis_PresenceIndicator p)
 
virtual void InvalidateBloodResult ()
 
virtual bool HasPHResult () const
 
virtual SEScalarGetPHResult ()
 
virtual double GetPHResult () const
 
virtual bool HasProteinResult () const
 
virtual eUrinalysis_PresenceIndicator GetProteinResult () const
 
virtual void SetProteinResult (eUrinalysis_PresenceIndicator p)
 
virtual void InvalidateProteinResult ()
 
virtual bool HasUrobilinogenResult () const
 
virtual SEScalarMassPerVolumeGetUrobilinogenResult ()
 
virtual double GetUrobilinogenResult (const MassPerVolumeUnit &unit) const
 
virtual bool HasNitriteResult () const
 
virtual eUrinalysis_PresenceIndicator GetNitriteResult () const
 
virtual void SetNitriteResult (eUrinalysis_PresenceIndicator p)
 
virtual void InvalidateNitriteResult ()
 
virtual bool HasLeukocyteEsteraseResult () const
 
virtual eUrinalysis_PresenceIndicator GetLeukocyteEsteraseResult () const
 
virtual void SetLeukocyteEsteraseResult (eUrinalysis_PresenceIndicator p)
 
virtual void InvalidateLeukocyteEsteraseResult ()
 
virtual bool HasMicroscopicResult () const
 
virtual SEUrinalysisMicroscopicGetMicroscopicResult ()
 
virtual const SEUrinalysisMicroscopicGetMicroscopicResult () const
 
virtual void RemoveMicroscopicResult ()
 
- 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

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
Loggerm_Logger
 

Friends

class PBPatientAssessment
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ SEUrinalysis()

SEUrinalysis::SEUrinalysis ( Logger logger)

◆ ~SEUrinalysis()

SEUrinalysis::~SEUrinalysis ( )
virtual

Member Function Documentation

◆ Clear()

void SEUrinalysis::Clear ( )
virtual

Reimplemented from SEPatientAssessment.

◆ GetAppearanceResult()

eUrinalysis_ClarityIndicator SEUrinalysis::GetAppearanceResult ( ) const
virtual

◆ GetBilirubinResult() [1/2]

SEScalar & SEUrinalysis::GetBilirubinResult ( )
virtual

◆ GetBilirubinResult() [2/2]

double SEUrinalysis::GetBilirubinResult ( ) const
virtual

◆ GetBloodResult()

eUrinalysis_PresenceIndicator SEUrinalysis::GetBloodResult ( ) const
virtual

◆ GetColorResult()

eUrinalysis_UrineColor SEUrinalysis::GetColorResult ( ) const
virtual

◆ GetGlucoseResult()

eUrinalysis_PresenceIndicator SEUrinalysis::GetGlucoseResult ( ) const
virtual

◆ GetKetoneResult()

eUrinalysis_PresenceIndicator SEUrinalysis::GetKetoneResult ( ) const
virtual

◆ GetLeukocyteEsteraseResult()

eUrinalysis_PresenceIndicator SEUrinalysis::GetLeukocyteEsteraseResult ( ) const
virtual

◆ GetMicroscopicResult() [1/2]

SEUrinalysisMicroscopic & SEUrinalysis::GetMicroscopicResult ( )
virtual

◆ GetMicroscopicResult() [2/2]

const SEUrinalysisMicroscopic * SEUrinalysis::GetMicroscopicResult ( ) const
virtual

◆ GetNitriteResult()

eUrinalysis_PresenceIndicator SEUrinalysis::GetNitriteResult ( ) const
virtual

◆ GetPHResult() [1/2]

SEScalar & SEUrinalysis::GetPHResult ( )
virtual

◆ GetPHResult() [2/2]

double SEUrinalysis::GetPHResult ( ) const
virtual

◆ GetProteinResult()

eUrinalysis_PresenceIndicator SEUrinalysis::GetProteinResult ( ) const
virtual

◆ GetSpecificGravityResult() [1/2]

SEScalar & SEUrinalysis::GetSpecificGravityResult ( )
virtual

◆ GetSpecificGravityResult() [2/2]

double SEUrinalysis::GetSpecificGravityResult ( ) const
virtual

◆ GetUrobilinogenResult() [1/2]

SEScalarMassPerVolume & SEUrinalysis::GetUrobilinogenResult ( )
virtual

◆ GetUrobilinogenResult() [2/2]

double SEUrinalysis::GetUrobilinogenResult ( const MassPerVolumeUnit unit) const
virtual

◆ HasAppearanceResult()

bool SEUrinalysis::HasAppearanceResult ( ) const
virtual

◆ HasBilirubinResult()

bool SEUrinalysis::HasBilirubinResult ( ) const
virtual

◆ HasBloodResult()

bool SEUrinalysis::HasBloodResult ( ) const
virtual

◆ HasColorResult()

bool SEUrinalysis::HasColorResult ( ) const
virtual

◆ HasGlucoseResult()

bool SEUrinalysis::HasGlucoseResult ( ) const
virtual

◆ HasKetoneResult()

bool SEUrinalysis::HasKetoneResult ( ) const
virtual

◆ HasLeukocyteEsteraseResult()

bool SEUrinalysis::HasLeukocyteEsteraseResult ( ) const
virtual

◆ HasMicroscopicResult()

bool SEUrinalysis::HasMicroscopicResult ( ) const
virtual

◆ HasNitriteResult()

bool SEUrinalysis::HasNitriteResult ( ) const
virtual

◆ HasPHResult()

bool SEUrinalysis::HasPHResult ( ) const
virtual

◆ HasProteinResult()

bool SEUrinalysis::HasProteinResult ( ) const
virtual

◆ HasSpecificGravityResult()

bool SEUrinalysis::HasSpecificGravityResult ( ) const
virtual

◆ HasUrobilinogenResult()

bool SEUrinalysis::HasUrobilinogenResult ( ) const
virtual

◆ InvalidateAppearanceResult()

void SEUrinalysis::InvalidateAppearanceResult ( )
virtual

◆ InvalidateBloodResult()

void SEUrinalysis::InvalidateBloodResult ( )
virtual

◆ InvalidateColorResult()

void SEUrinalysis::InvalidateColorResult ( )
virtual

◆ InvalidateGlucoseResult()

void SEUrinalysis::InvalidateGlucoseResult ( )
virtual

◆ InvalidateKetoneResult()

void SEUrinalysis::InvalidateKetoneResult ( )
virtual

◆ InvalidateLeukocyteEsteraseResult()

void SEUrinalysis::InvalidateLeukocyteEsteraseResult ( )
virtual

◆ InvalidateNitriteResult()

void SEUrinalysis::InvalidateNitriteResult ( )
virtual

◆ InvalidateProteinResult()

void SEUrinalysis::InvalidateProteinResult ( )
virtual

◆ RemoveMicroscopicResult()

void SEUrinalysis::RemoveMicroscopicResult ( )
virtual

◆ SerializeToFile()

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

Implements SEPatientAssessment.

◆ SerializeToString()

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

Implements SEPatientAssessment.

◆ SetAppearanceResult()

void SEUrinalysis::SetAppearanceResult ( eUrinalysis_ClarityIndicator  c)
virtual

◆ SetBloodResult()

void SEUrinalysis::SetBloodResult ( eUrinalysis_PresenceIndicator  p)
virtual

◆ SetColorResult()

void SEUrinalysis::SetColorResult ( eUrinalysis_UrineColor  color)
virtual

◆ SetGlucoseResult()

void SEUrinalysis::SetGlucoseResult ( eUrinalysis_PresenceIndicator  p)
virtual

◆ SetKetoneResult()

void SEUrinalysis::SetKetoneResult ( eUrinalysis_PresenceIndicator  p)
virtual

◆ SetLeukocyteEsteraseResult()

void SEUrinalysis::SetLeukocyteEsteraseResult ( eUrinalysis_PresenceIndicator  p)
virtual

◆ SetNitriteResult()

void SEUrinalysis::SetNitriteResult ( eUrinalysis_PresenceIndicator  p)
virtual

◆ SetProteinResult()

void SEUrinalysis::SetProteinResult ( 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