#include <SESubstanceFraction.h>

Inheritance diagram for biogears::SESubstanceFraction:

Public Member Functions

 SESubstanceFraction (SESubstance &)
 
virtual ~SESubstanceFraction ()
 
virtual void Clear ()
 
virtual bool Load (const CDM::SubstanceFractionData &in)
 
virtual CDM::SubstanceFractionDataUnload () const
 
virtual bool HasFractionAmount () const
 
virtual SEScalarFractionGetFractionAmount ()
 
virtual double GetFractionAmount () const
 
virtual SESubstanceGetSubstance () const
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Protected Member Functions

virtual void Unload (CDM::SubstanceFractionData &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

friend SEEnvironmentalConditions
 
SESubstancem_Substance
 
SEScalarFractionm_FractionAmount
 
- Protected Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Additional Inherited Members

- Static Public Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Constructor & Destructor Documentation

biogears::SESubstanceFraction::SESubstanceFraction ( SESubstance substance)
biogears::SESubstanceFraction::~SESubstanceFraction ( )
virtual

Member Function Documentation

void biogears::SESubstanceFraction::Clear ( )
virtual
SEScalarFraction & biogears::SESubstanceFraction::GetFractionAmount ( )
virtual
double biogears::SESubstanceFraction::GetFractionAmount ( ) const
virtual
SESubstance & biogears::SESubstanceFraction::GetSubstance ( ) const
virtual
bool biogears::SESubstanceFraction::HasFractionAmount ( ) const
virtual
bool biogears::SESubstanceFraction::Load ( const CDM::SubstanceFractionData in)
virtual
CDM::SubstanceFractionData * biogears::SESubstanceFraction::Unload ( ) const
virtual
void biogears::SESubstanceFraction::Unload ( CDM::SubstanceFractionData data) const
protectedvirtual

Member Data Documentation

SEScalarFraction* biogears::SESubstanceFraction::m_FractionAmount
protected
SESubstance& biogears::SESubstanceFraction::m_Substance
protected
friend biogears::SESubstanceFraction::SEEnvironmentalConditions
protected