What’s New in the Pulse Physiology Engine 4.4.0
×
SESubstanceBioavailability Class Reference

#include <SESubstanceBioavailability.h>

Inherits Loggable.

Public Member Functions

 SESubstanceBioavailability (Logger *logger)
 
virtual ~SESubstanceBioavailability ()
 
virtual void Clear ()
 
virtual const SEScalar * GetScalar (const std::string &name)
 
virtual bool HasInhaled () const
 
virtual SEScalar0To1 & GetInhaled ()
 
virtual double GetInhaled () const
 
virtual bool HasIntraarterial () const
 
virtual SEScalar0To1 & GetIntraarterial ()
 
virtual double GetIntraarterial () const
 
virtual bool HasIntramuscular () const
 
virtual SEScalar0To1 & GetIntramuscular ()
 
virtual double GetIntramuscular () const
 
virtual bool HasIntravenous () const
 
virtual SEScalar0To1 & GetIntravenous ()
 
virtual double GetIntravenous () const
 
- Public Member Functions inherited from Loggable
 Loggable (Logger *logger=nullptr)
 
 Loggable (std::string const &logfile)
 
virtual ~Loggable ()
 
virtual Logger * GetLogger () 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 Attributes

SEScalar0To1 * m_Inhaled
 
SEScalar0To1 * m_Intraarterial
 
SEScalar0To1 * m_Intramuscular
 
SEScalar0To1 * m_Intravenous
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Logger * m_Logger
 

Friends

class PBSubstance
 

Constructor & Destructor Documentation

◆ SESubstanceBioavailability()

SESubstanceBioavailability::SESubstanceBioavailability ( Logger *  logger)

◆ ~SESubstanceBioavailability()

SESubstanceBioavailability::~SESubstanceBioavailability ( )
virtual

Member Function Documentation

◆ Clear()

void SESubstanceBioavailability::Clear ( )
virtual

◆ GetInhaled() [1/2]

SEScalar0To1 & SESubstanceBioavailability::GetInhaled ( )
virtual

◆ GetInhaled() [2/2]

double SESubstanceBioavailability::GetInhaled ( ) const
virtual

◆ GetIntraarterial() [1/2]

SEScalar0To1 & SESubstanceBioavailability::GetIntraarterial ( )
virtual

◆ GetIntraarterial() [2/2]

double SESubstanceBioavailability::GetIntraarterial ( ) const
virtual

◆ GetIntramuscular() [1/2]

SEScalar0To1 & SESubstanceBioavailability::GetIntramuscular ( )
virtual

◆ GetIntramuscular() [2/2]

double SESubstanceBioavailability::GetIntramuscular ( ) const
virtual

◆ GetIntravenous() [1/2]

SEScalar0To1 & SESubstanceBioavailability::GetIntravenous ( )
virtual

◆ GetIntravenous() [2/2]

double SESubstanceBioavailability::GetIntravenous ( ) const
virtual

◆ GetScalar()

const SEScalar * SESubstanceBioavailability::GetScalar ( const std::string &  name)
virtual

◆ HasInhaled()

bool SESubstanceBioavailability::HasInhaled ( ) const
virtual

◆ HasIntraarterial()

bool SESubstanceBioavailability::HasIntraarterial ( ) const
virtual

◆ HasIntramuscular()

bool SESubstanceBioavailability::HasIntramuscular ( ) const
virtual

◆ HasIntravenous()

bool SESubstanceBioavailability::HasIntravenous ( ) const
virtual

Friends And Related Function Documentation

◆ PBSubstance

friend class PBSubstance
friend

Member Data Documentation

◆ m_Inhaled

SEScalar0To1* SESubstanceBioavailability::m_Inhaled
protected

◆ m_Intraarterial

SEScalar0To1* SESubstanceBioavailability::m_Intraarterial
protected

◆ m_Intramuscular

SEScalar0To1* SESubstanceBioavailability::m_Intramuscular
protected

◆ m_Intravenous

SEScalar0To1* SESubstanceBioavailability::m_Intravenous
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.