#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 HasRedBloodCells () const
 
virtual SEScalarAmountGetRedBloodCells ()
 
virtual double GetRedBloodCells (const AmountUnit &unit) const
 
virtual bool HasWhiteBloodCells () const
 
virtual SEScalarAmountGetWhiteBloodCells ()
 
virtual double GetWhiteBloodCells (const AmountUnit &unit) const
 
virtual bool HasEpithelialCells () const
 
virtual eUrinalysis_MicroscopicObservationAmount GetEpithelialCells () const
 
virtual void SetEpithelialCells (eUrinalysis_MicroscopicObservationAmount p)
 
virtual void InvalidateEpithelialCells ()
 
virtual bool HasCasts () const
 
virtual SEScalarAmountGetCasts ()
 
virtual double GetCasts (const AmountUnit &unit) const
 
virtual bool HasCrystals () const
 
virtual eUrinalysis_MicroscopicObservationAmount GetCrystals () const
 
virtual void SetCrystals (eUrinalysis_MicroscopicObservationAmount p)
 
virtual void InvalidateCrystals ()
 
virtual bool HasBacteria () const
 
virtual eUrinalysis_MicroscopicObservationAmount GetBacteria () const
 
virtual void SetBacteria (eUrinalysis_MicroscopicObservationAmount p)
 
virtual void InvalidateBacteria ()
 
virtual bool HasTrichomonads () const
 
virtual eUrinalysis_MicroscopicObservationAmount GetTrichomonads () const
 
virtual void SetTrichomonads (eUrinalysis_MicroscopicObservationAmount p)
 
virtual void InvalidateTrichomonads ()
 
virtual bool HasYeast () const
 
virtual eUrinalysis_MicroscopicObservationAmount GetYeast () const
 
virtual void SetYeast (eUrinalysis_MicroscopicObservationAmount p)
 
virtual void InvalidateYeast ()
 
- 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 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
bool myLogger
 
Loggerm_Logger
 

Friends

class PBPatientAssessment
 
class SEUrinalysis
 

Constructor & Destructor Documentation

◆ SEUrinalysisMicroscopic()

SEUrinalysisMicroscopic::SEUrinalysisMicroscopic ( Logger logger)
protected

◆ ~SEUrinalysisMicroscopic()

SEUrinalysisMicroscopic::~SEUrinalysisMicroscopic ( )
virtual

Member Function Documentation

◆ Clear()

void SEUrinalysisMicroscopic::Clear ( )
virtual

◆ GetBacteria()

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::GetBacteria ( ) const
virtual

◆ GetCasts() [1/2]

SEScalarAmount & SEUrinalysisMicroscopic::GetCasts ( )
virtual

◆ GetCasts() [2/2]

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

◆ GetCrystals()

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::GetCrystals ( ) const
virtual

◆ GetEpithelialCells()

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::GetEpithelialCells ( ) const
virtual

◆ GetObservationType()

eUrinalysis_MicroscopicObservationType SEUrinalysisMicroscopic::GetObservationType ( ) const
virtual

◆ GetRedBloodCells() [1/2]

SEScalarAmount & SEUrinalysisMicroscopic::GetRedBloodCells ( )
virtual

◆ GetRedBloodCells() [2/2]

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

◆ GetTrichomonads()

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::GetTrichomonads ( ) const
virtual

◆ GetWhiteBloodCells() [1/2]

SEScalarAmount & SEUrinalysisMicroscopic::GetWhiteBloodCells ( )
virtual

◆ GetWhiteBloodCells() [2/2]

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

◆ GetYeast()

eUrinalysis_MicroscopicObservationAmount SEUrinalysisMicroscopic::GetYeast ( ) const
virtual

◆ HasBacteria()

bool SEUrinalysisMicroscopic::HasBacteria ( ) const
virtual

◆ HasCasts()

bool SEUrinalysisMicroscopic::HasCasts ( ) const
virtual

◆ HasCrystals()

bool SEUrinalysisMicroscopic::HasCrystals ( ) const
virtual

◆ HasEpithelialCells()

bool SEUrinalysisMicroscopic::HasEpithelialCells ( ) const
virtual

◆ HasObservationType()

bool SEUrinalysisMicroscopic::HasObservationType ( ) const
virtual

◆ HasRedBloodCells()

bool SEUrinalysisMicroscopic::HasRedBloodCells ( ) const
virtual

◆ HasTrichomonads()

bool SEUrinalysisMicroscopic::HasTrichomonads ( ) const
virtual

◆ HasWhiteBloodCells()

bool SEUrinalysisMicroscopic::HasWhiteBloodCells ( ) const
virtual

◆ HasYeast()

bool SEUrinalysisMicroscopic::HasYeast ( ) const
virtual

◆ InvalidateBacteria()

void SEUrinalysisMicroscopic::InvalidateBacteria ( )
virtual

◆ InvalidateCrystals()

void SEUrinalysisMicroscopic::InvalidateCrystals ( )
virtual

◆ InvalidateEpithelialCells()

void SEUrinalysisMicroscopic::InvalidateEpithelialCells ( )
virtual

◆ InvalidateObservationType()

void SEUrinalysisMicroscopic::InvalidateObservationType ( )
virtual

◆ InvalidateTrichomonads()

void SEUrinalysisMicroscopic::InvalidateTrichomonads ( )
virtual

◆ InvalidateYeast()

void SEUrinalysisMicroscopic::InvalidateYeast ( )
virtual

◆ SetBacteria()

void SEUrinalysisMicroscopic::SetBacteria ( eUrinalysis_MicroscopicObservationAmount  p)
virtual

◆ SetCrystals()

void SEUrinalysisMicroscopic::SetCrystals ( eUrinalysis_MicroscopicObservationAmount  p)
virtual

◆ SetEpithelialCells()

void SEUrinalysisMicroscopic::SetEpithelialCells ( eUrinalysis_MicroscopicObservationAmount  p)
virtual

◆ SetObservationType()

void SEUrinalysisMicroscopic::SetObservationType ( eUrinalysis_MicroscopicObservationType  p)
virtual

◆ SetTrichomonads()

void SEUrinalysisMicroscopic::SetTrichomonads ( eUrinalysis_MicroscopicObservationAmount  p)
virtual

◆ SetYeast()

void SEUrinalysisMicroscopic::SetYeast ( 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

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.