#include <SESubstanceBolus.h>

Inheritance diagram for biogears::SESubstanceBolus:

Public Member Functions

 SESubstanceBolus (const SESubstance &substance)
 
virtual ~SESubstanceBolus ()
 
virtual void Clear ()
 
virtual bool IsValid () const
 
virtual bool IsActive () const
 
virtual bool Load (const CDM::SubstanceBolusData &in)
 
virtual CDM::SubstanceBolusDataUnload () const
 
virtual CDM::enumBolusAdministration::value GetAdminRoute () const
 
virtual void SetAdminRoute (CDM::enumBolusAdministration::value name)
 
virtual bool HasAdminRoute () const
 
virtual void InvalidateAdminRoute ()
 
virtual bool HasAdminTime () const
 
virtual SEScalarTimeGetAdminTime ()
 
virtual bool HasConcentration () const
 
virtual SEScalarMassPerVolumeGetConcentration ()
 
virtual bool HasDose () const
 
virtual SEScalarVolumeGetDose ()
 
virtual SESubstanceGetSubstance () const
 
virtual void ToString (std::ostream &str) const
 
- Public Member Functions inherited from biogears::SESubstanceAdministration
 SESubstanceAdministration ()
 
virtual ~SESubstanceAdministration () override
 
const char * classname () const override
 
virtual bool Load (const CDM::SubstanceAdministrationData &in)
 
- Public Member Functions inherited from biogears::SEPatientAction
 SEPatientAction ()
 
virtual ~SEPatientAction ()
 
virtual bool Load (const CDM::PatientActionData &in)
 
- Public Member Functions inherited from biogears::SEAction
 SEAction ()
 
virtual ~SEAction ()
 
virtual bool Load (const CDM::ActionData &in)
 
virtual const char * GetComment () const
 
virtual void SetComment (const char *comment)
 
virtual void SetComment (const std::string &comment)
 
virtual bool HasComment () const
 
virtual void InvalidateComment ()
 
virtual const char * ToString () const
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Protected Member Functions

virtual void Unload (CDM::SubstanceBolusData &data) const
 
- Protected Member Functions inherited from biogears::SESubstanceAdministration
virtual void Unload (CDM::SubstanceAdministrationData &data) const
 
- Protected Member Functions inherited from biogears::SEPatientAction
virtual void Unload (CDM::PatientActionData &data) const
 
- Protected Member Functions inherited from biogears::SEAction
void Unload (CDM::ActionData &data) const
 
- Protected Member Functions inherited from biogears::Loggable
virtual void Debug (const char *msg, const char *origin="") const
 
virtual void Debug (const std::string &msg, const std::string &origin=empty) const
 
virtual void Debug (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Info (const char *msg, const char *origin="") const
 
virtual void Info (const std::string &msg, const std::string &origin=empty) const
 
virtual void Info (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Warning (const char *msg, const char *origin="") const
 
virtual void Warning (const std::string &msg, const std::string &origin=empty) const
 
virtual void Warning (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Error (const char *msg, const char *origin="") const
 
virtual void Error (const std::string msg, const std::string origin=empty) const
 
virtual void Error (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Fatal (const char *msg, const char *origin="") const
 
virtual void Fatal (const std::string &msg, const std::string &origin=empty) const
 
virtual void Fatal (std::ostream &msg, const std::string &origin=empty) const
 

Protected Attributes

CDM::enumBolusAdministration::value m_AdminRoute
 
SEScalarTimem_AdminTime
 
SEScalarMassPerVolumem_Concentration
 
SEScalarVolumem_Dose
 
const SESubstancem_Substance
 
- Protected Attributes inherited from biogears::SEAction
std::string m_Comment
 
std::string m_StringRepresnetation
 
- Protected Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Additional Inherited Members

- Static Public Member Functions inherited from biogears::SESubstanceAdministration
static constexpr const char * TypeTag ()
 
- Static Public Member Functions inherited from biogears::SEAction
static SEActionnewFromBind (const CDM::ActionData &action, SESubstanceManager &substances)
 
- Static Public Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Constructor & Destructor Documentation

biogears::SESubstanceBolus::SESubstanceBolus ( const SESubstance substance)
biogears::SESubstanceBolus::~SESubstanceBolus ( )
virtual

Member Function Documentation

void biogears::SESubstanceBolus::Clear ( )
virtual
CDM::enumBolusAdministration::value biogears::SESubstanceBolus::GetAdminRoute ( ) const
virtual
SEScalarTime & biogears::SESubstanceBolus::GetAdminTime ( )
virtual
SEScalarMassPerVolume & biogears::SESubstanceBolus::GetConcentration ( )
virtual
SEScalarVolume & biogears::SESubstanceBolus::GetDose ( )
virtual
SESubstance & biogears::SESubstanceBolus::GetSubstance ( ) const
virtual
bool biogears::SESubstanceBolus::HasAdminRoute ( ) const
virtual
bool biogears::SESubstanceBolus::HasAdminTime ( ) const
virtual
bool biogears::SESubstanceBolus::HasConcentration ( ) const
virtual
bool biogears::SESubstanceBolus::HasDose ( ) const
virtual
void biogears::SESubstanceBolus::InvalidateAdminRoute ( )
virtual
bool biogears::SESubstanceBolus::IsActive ( ) const
virtual

Actions can be turned off or on with various data combinations This method will encapsulate that logic in a single function

Reimplemented from biogears::SESubstanceAdministration.

bool biogears::SESubstanceBolus::IsValid ( ) const
virtual

Test if the action has all data it needs

Reimplemented from biogears::SESubstanceAdministration.

bool biogears::SESubstanceBolus::Load ( const CDM::SubstanceBolusData in)
virtual
void biogears::SESubstanceBolus::SetAdminRoute ( CDM::enumBolusAdministration::value  name)
virtual
void biogears::SESubstanceBolus::ToString ( std::ostream &  str) const
virtual
CDM::SubstanceBolusData * biogears::SESubstanceBolus::Unload ( ) const
virtual
void biogears::SESubstanceBolus::Unload ( CDM::SubstanceBolusData data) const
protectedvirtual

Member Data Documentation

CDM::enumBolusAdministration::value biogears::SESubstanceBolus::m_AdminRoute
protected
SEScalarTime* biogears::SESubstanceBolus::m_AdminTime
protected
SEScalarMassPerVolume* biogears::SESubstanceBolus::m_Concentration
protected
SEScalarVolume* biogears::SESubstanceBolus::m_Dose
protected
const SESubstance& biogears::SESubstanceBolus::m_Substance
protected