#include <SEUrinalysisMicroscopic.h>

Inherits Loggable.

Public Member Functions

virtual ~SEUrinalysisMicroscopic ()
 
virtual void Clear ()
 
virtual bool HasObservationType () const
 
virtual eUrinalysis_MicroscopicObservationType GetObservationType () const
 
virtual void SetObservationType (eUrinalysis_MicroscopicObservationType p)
 
virtual void InvalidateObservationType ()
 
virtual bool HasRedBloodCellsResult () const
 
virtual SEScalarAmountGetRedBloodCellsResult ()
 
virtual double GetRedBloodCellsResult (const AmountUnit &unit) const
 
virtual bool HasWhiteBloodCellsResult () const
 
virtual SEScalarAmountGetWhiteBloodCellsResult ()
 
virtual double GetWhiteBloodCellsResult (const AmountUnit &unit) const
 
virtual bool HasEpithelialCellsResult () const
 
virtual eUrinalysis_MicroscopicObservationAmount GetEpithelialCellsResult () const
 
virtual void SetEpithelialCellsResult (eUrinalysis_MicroscopicObservationAmount p)
 
virtual void InvalidateEpithelialCellsResult ()
 
virtual bool HasCastsResult () const
 
virtual SEScalarAmountGetCastsResult ()
 
virtual double GetCastsResult (const AmountUnit &unit) const
 
virtual bool HasCrystalsResult () const
 
virtual eUrinalysis_MicroscopicObservationAmount GetCrystalsResult () const
 
virtual void SetCrystalsResult (eUrinalysis_MicroscopicObservationAmount p)
 
virtual void InvalidateCrystalsResult ()
 
virtual bool HasBacteriaResult () const
 
virtual eUrinalysis_MicroscopicObservationAmount GetBacteriaResult () const
 
virtual void SetBacteriaResult (eUrinalysis_MicroscopicObservationAmount p)
 
virtual void InvalidateBacteriaResult ()
 
virtual bool HasTrichomonadsResult () const
 
virtual eUrinalysis_MicroscopicObservationAmount GetTrichomonadsResult () const
 
virtual void SetTrichomonadsResult (eUrinalysis_MicroscopicObservationAmount p)
 
virtual void InvalidateTrichomonadsResult ()
 
virtual bool HasYeastResult () const
 
virtual eUrinalysis_MicroscopicObservationAmount GetYeastResult () const
 
virtual void SetYeastResult (eUrinalysis_MicroscopicObservationAmount p)
 
virtual void InvalidateYeastResult ()
 
- 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 Member Functions

 SEUrinalysisMicroscopic (Logger *logger)
 

Protected Attributes

eUrinalysis_MicroscopicObservationType m_ObservationType
 
SEScalarAmountm_RedBloodCells
 
SEScalarAmountm_WhiteBloodCells
 
eUrinalysis_MicroscopicObservationAmount m_EpithelialCells
 
SEScalarAmountm_Casts
 
eUrinalysis_MicroscopicObservationAmount m_Crystals
 
eUrinalysis_MicroscopicObservationAmount m_Bacteria
 
eUrinalysis_MicroscopicObservationAmount m_Trichomonads
 
eUrinalysis_MicroscopicObservationAmount m_Yeast
 
- Protected Attributes inherited from Loggable
Loggerm_Logger
 

Friends

class PBPatientAssessment
 
class SEUrinalysis
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ SEUrinalysisMicroscopic()

SEUrinalysisMicroscopic::SEUrinalysisMicroscopic ( Logger logger)
protected

◆ ~SEUrinalysisMicroscopic()

SEUrinalysisMicroscopic::~SEUrinalysisMicroscopic ( )
virtual

Member Function Documentation

◆ Clear()

void SEUrinalysisMicroscopic::Clear ( )
virtual

◆ GetBacteriaResult()

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::GetBacteriaResult ( ) const
virtual

◆ GetCastsResult() [1/2]

SEScalarAmount & SEUrinalysisMicroscopic::GetCastsResult ( )
virtual

◆ GetCastsResult() [2/2]

double SEUrinalysisMicroscopic::GetCastsResult ( const AmountUnit unit) const
virtual

◆ GetCrystalsResult()

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::GetCrystalsResult ( ) const
virtual

◆ GetEpithelialCellsResult()

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::GetEpithelialCellsResult ( ) const
virtual

◆ GetObservationType()

eUrinalysis_MicroscopicObservationType SEUrinalysisMicroscopic::GetObservationType ( ) const
virtual

◆ GetRedBloodCellsResult() [1/2]

SEScalarAmount & SEUrinalysisMicroscopic::GetRedBloodCellsResult ( )
virtual

◆ GetRedBloodCellsResult() [2/2]

double SEUrinalysisMicroscopic::GetRedBloodCellsResult ( const AmountUnit unit) const
virtual

◆ GetTrichomonadsResult()

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::GetTrichomonadsResult ( ) const
virtual

◆ GetWhiteBloodCellsResult() [1/2]

SEScalarAmount & SEUrinalysisMicroscopic::GetWhiteBloodCellsResult ( )
virtual

◆ GetWhiteBloodCellsResult() [2/2]

double SEUrinalysisMicroscopic::GetWhiteBloodCellsResult ( const AmountUnit unit) const
virtual

◆ GetYeastResult()

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::GetYeastResult ( ) const
virtual

◆ HasBacteriaResult()

bool SEUrinalysisMicroscopic::HasBacteriaResult ( ) const
virtual

◆ HasCastsResult()

bool SEUrinalysisMicroscopic::HasCastsResult ( ) const
virtual

◆ HasCrystalsResult()

bool SEUrinalysisMicroscopic::HasCrystalsResult ( ) const
virtual

◆ HasEpithelialCellsResult()

bool SEUrinalysisMicroscopic::HasEpithelialCellsResult ( ) const
virtual

◆ HasObservationType()

bool SEUrinalysisMicroscopic::HasObservationType ( ) const
virtual

◆ HasRedBloodCellsResult()

bool SEUrinalysisMicroscopic::HasRedBloodCellsResult ( ) const
virtual

◆ HasTrichomonadsResult()

bool SEUrinalysisMicroscopic::HasTrichomonadsResult ( ) const
virtual

◆ HasWhiteBloodCellsResult()

bool SEUrinalysisMicroscopic::HasWhiteBloodCellsResult ( ) const
virtual

◆ HasYeastResult()

bool SEUrinalysisMicroscopic::HasYeastResult ( ) const
virtual

◆ InvalidateBacteriaResult()

void SEUrinalysisMicroscopic::InvalidateBacteriaResult ( )
virtual

◆ InvalidateCrystalsResult()

void SEUrinalysisMicroscopic::InvalidateCrystalsResult ( )
virtual

◆ InvalidateEpithelialCellsResult()

void SEUrinalysisMicroscopic::InvalidateEpithelialCellsResult ( )
virtual

◆ InvalidateObservationType()

void SEUrinalysisMicroscopic::InvalidateObservationType ( )
virtual

◆ InvalidateTrichomonadsResult()

void SEUrinalysisMicroscopic::InvalidateTrichomonadsResult ( )
virtual

◆ InvalidateYeastResult()

void SEUrinalysisMicroscopic::InvalidateYeastResult ( )
virtual

◆ SetBacteriaResult()

void SEUrinalysisMicroscopic::SetBacteriaResult ( eUrinalysis_MicroscopicObservationAmount  p)
virtual

◆ SetCrystalsResult()

void SEUrinalysisMicroscopic::SetCrystalsResult ( eUrinalysis_MicroscopicObservationAmount  p)
virtual

◆ SetEpithelialCellsResult()

void SEUrinalysisMicroscopic::SetEpithelialCellsResult ( eUrinalysis_MicroscopicObservationAmount  p)
virtual

◆ SetObservationType()

void SEUrinalysisMicroscopic::SetObservationType ( eUrinalysis_MicroscopicObservationType  p)
virtual

◆ SetTrichomonadsResult()

void SEUrinalysisMicroscopic::SetTrichomonadsResult ( eUrinalysis_MicroscopicObservationAmount  p)
virtual

◆ SetYeastResult()

void SEUrinalysisMicroscopic::SetYeastResult ( eUrinalysis_MicroscopicObservationAmount  p)
virtual

Friends And Related Function Documentation

◆ PBPatientAssessment

friend class PBPatientAssessment
friend

◆ SEUrinalysis

friend class SEUrinalysis
friend

Member Data Documentation

◆ m_Bacteria

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::m_Bacteria
protected

◆ m_Casts

SEScalarAmount* SEUrinalysisMicroscopic::m_Casts
protected

◆ m_Crystals

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::m_Crystals
protected

◆ m_EpithelialCells

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::m_EpithelialCells
protected

◆ m_ObservationType

eUrinalysis_MicroscopicObservationType SEUrinalysisMicroscopic::m_ObservationType
protected

◆ m_RedBloodCells

SEScalarAmount* SEUrinalysisMicroscopic::m_RedBloodCells
protected

◆ m_Trichomonads

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::m_Trichomonads
protected

◆ m_WhiteBloodCells

SEScalarAmount* SEUrinalysisMicroscopic::m_WhiteBloodCells
protected

◆ m_Yeast

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::m_Yeast
protected