SESubstanceBolusState Class Reference

#include <SESubstanceBolus.h>

Public Member Functions

 SESubstanceBolusState (const SESubstance &sub)
 
 ~SESubstanceBolusState ()
 
virtual void Clear ()
 
SEScalarTimeGetElapsedTime ()
 
double GetElapsedTime (const TimeUnit &unit) const
 
virtual SEScalarVolumeGetAdministeredDose ()
 
virtual double GetAdministeredDose (const VolumeUnit &unit) const
 

Protected Attributes

const SESubstancem_Substance
 
SEScalarTimem_ElapsedTime
 
SEScalarVolumem_AdministeredDose
 

Friends

class PBPatientAction
 

Constructor & Destructor Documentation

◆ SESubstanceBolusState()

SESubstanceBolusState::SESubstanceBolusState ( const SESubstance sub)

◆ ~SESubstanceBolusState()

SESubstanceBolusState::~SESubstanceBolusState ( )

Member Function Documentation

◆ Clear()

void SESubstanceBolusState::Clear ( )
virtual

◆ GetAdministeredDose() [1/2]

virtual SEScalarVolume& SESubstanceBolusState::GetAdministeredDose ( )
inlinevirtual

◆ GetAdministeredDose() [2/2]

double SESubstanceBolusState::GetAdministeredDose ( const VolumeUnit unit) const
virtual

◆ GetElapsedTime() [1/2]

SEScalarTime& SESubstanceBolusState::GetElapsedTime ( )
inline

◆ GetElapsedTime() [2/2]

double SESubstanceBolusState::GetElapsedTime ( const TimeUnit unit) const

Friends And Related Function Documentation

◆ PBPatientAction

friend class PBPatientAction
friend

Member Data Documentation

◆ m_AdministeredDose

SEScalarVolume* SESubstanceBolusState::m_AdministeredDose
protected

◆ m_ElapsedTime

SEScalarTime* SESubstanceBolusState::m_ElapsedTime
protected

◆ m_Substance

const SESubstance& SESubstanceBolusState::m_Substance
protected