SESubstanceAerosolization Class Reference

#include <SESubstanceAerosolization.h>

Inherits Loggable.

Public Member Functions

 SESubstanceAerosolization (Logger *logger)
 
virtual ~SESubstanceAerosolization ()
 
virtual void Clear ()
 
virtual bool IsValid () const
 
virtual const SEScalarGetScalar (const std::string &name)
 
virtual bool HasBronchioleModifier () const
 
virtual SEScalarNegative1To1GetBronchioleModifier ()
 
virtual double GetBronchioleModifier () const
 
virtual bool HasInflammationCoefficient () const
 
virtual SEScalar0To1GetInflammationCoefficient ()
 
virtual double GetInflammationCoefficient () const
 
virtual bool HasParticulateSizeDistribution () const
 
virtual SEHistogramFractionVsLengthGetParticulateSizeDistribution ()
 
virtual const SEHistogramFractionVsLengthGetParticulateSizeDistribution () const
 
- 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 Attributes

SEScalarNegative1To1m_BronchioleModifier
 
SEScalar0To1m_InflammationCoefficient
 
SEHistogramFractionVsLengthm_ParticulateSizeDistribution
 
- Protected Attributes inherited from Loggable
Loggerm_Logger
 

Friends

class PBSubstance
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ SESubstanceAerosolization()

SESubstanceAerosolization::SESubstanceAerosolization ( Logger logger)

◆ ~SESubstanceAerosolization()

SESubstanceAerosolization::~SESubstanceAerosolization ( )
virtual

Member Function Documentation

◆ Clear()

void SESubstanceAerosolization::Clear ( )
virtual

◆ GetBronchioleModifier() [1/2]

SEScalarNegative1To1 & SESubstanceAerosolization::GetBronchioleModifier ( )
virtual

◆ GetBronchioleModifier() [2/2]

double SESubstanceAerosolization::GetBronchioleModifier ( ) const
virtual

◆ GetInflammationCoefficient() [1/2]

SEScalar0To1 & SESubstanceAerosolization::GetInflammationCoefficient ( )
virtual

◆ GetInflammationCoefficient() [2/2]

double SESubstanceAerosolization::GetInflammationCoefficient ( ) const
virtual

◆ GetParticulateSizeDistribution() [1/2]

SEHistogramFractionVsLength & SESubstanceAerosolization::GetParticulateSizeDistribution ( )
virtual

◆ GetParticulateSizeDistribution() [2/2]

const SEHistogramFractionVsLength * SESubstanceAerosolization::GetParticulateSizeDistribution ( ) const
virtual

◆ GetScalar()

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

◆ HasBronchioleModifier()

bool SESubstanceAerosolization::HasBronchioleModifier ( ) const
virtual

◆ HasInflammationCoefficient()

bool SESubstanceAerosolization::HasInflammationCoefficient ( ) const
virtual

◆ HasParticulateSizeDistribution()

bool SESubstanceAerosolization::HasParticulateSizeDistribution ( ) const
virtual

◆ IsValid()

bool SESubstanceAerosolization::IsValid ( ) const
virtual

Friends And Related Function Documentation

◆ PBSubstance

friend class PBSubstance
friend

Member Data Documentation

◆ m_BronchioleModifier

SEScalarNegative1To1* SESubstanceAerosolization::m_BronchioleModifier
protected

◆ m_InflammationCoefficient

SEScalar0To1* SESubstanceAerosolization::m_InflammationCoefficient
protected

◆ m_ParticulateSizeDistribution

SEHistogramFractionVsLength* SESubstanceAerosolization::m_ParticulateSizeDistribution
protected