#include <SESubstanceDataRequest.h>

Inheritance diagram for biogears::SESubstanceDataRequest:

Public Member Functions

virtual ~SESubstanceDataRequest ()
 
virtual void Clear ()
 
virtual bool Load (const CDM::SubstanceDataRequestData &in, const SESubstanceManager &substances)
 
virtual CDM::SubstanceDataRequestDataUnload () const
 
size_t HashCode () const override
 
virtual const char * GetCompartment () const
 
virtual void SetCompartment (const char *name)
 
virtual void SetCompartment (const std::string &name)
 
virtual bool HasCompartment () const
 
virtual void InvalidateCompartment ()
 
virtual const SESubstanceGetSubstance () const
 
virtual void SetSubstance (SESubstance *name)
 
virtual bool HasSubstance () const
 
virtual void InvalidateSubstance ()
 
virtual void Set (const SESubstance &substance, const char *name, const CCompoundUnit &unit)
 
virtual void Set (const SESubstance &substance, const std::string &name, const CCompoundUnit &unit)
 
virtual void Set (const SESubstance &substance, const char *name, const char *unit="")
 
virtual void Set (const SESubstance &substance, const std::string &name, const std::string &unit="")
 
virtual void Set (const SESubstance &substance, const char *cmpt, const char *name, const CCompoundUnit &unit)
 
virtual void Set (const SESubstance &substance, const std::string &cmpt, const std::string &name, const CCompoundUnit &unit)
 
virtual void Set (const SESubstance &substance, const char *cmpt, const char *name, const char *unit="")
 
virtual void Set (const SESubstance &substance, const std::string &cmpt, const std::string &name, const std::string &unit="")
 
- Public Member Functions inherited from biogears::SEDataRequest
virtual ~SEDataRequest () override
 
virtual bool Load (const CDM::DataRequestData &in)
 
virtual std::string GetName () const
 
virtual const char * GetName_cStr () const
 
virtual void SetName (const char *name)
 
virtual void SetName (const std::string &name)
 
virtual bool HasName () const
 
virtual void InvalidateName ()
 
virtual const char * GetRequestedUnit () const
 
virtual void SetRequestedUnit (const char *unit)
 
virtual void SetRequestedUnit (const std::string &unit)
 
virtual bool HasRequestedUnit () const
 
virtual void InvalidateRequestedUnit ()
 
virtual const CCompoundUnitGetUnit () const
 
virtual void SetUnit (const CCompoundUnit &unit)
 
virtual bool HasUnit () const
 
virtual void InvalidateUnit ()
 
virtual void Set (const char *name, const char *unit="")
 
virtual void Set (const std::string &name, const std::string &unit="")
 
virtual void Set (const char *name, const CCompoundUnit &unit)
 
virtual void Set (const std::string &name, const CCompoundUnit &unit)
 
- Public Member Functions inherited from biogears::SEDecimalFormat
 SEDecimalFormat (const SEDecimalFormat *dfault=nullptr)
 
virtual ~SEDecimalFormat ()
 
virtual void Reset ()
 
virtual void Set (const SEDecimalFormat &f)
 
virtual bool Load (const CDM::DecimalFormatData &in)
 
virtual CDM::DecimalFormatDataUnload ()
 
void SetPrecision (std::streamsize p)
 
std::streamsize GetPrecision ()
 
void SetNotation (DecimalNotation n)
 
DecimalNotation GetNotation ()
 
void SetStream (std::ofstream &s)
 

Protected Member Functions

 SESubstanceDataRequest (const SEDecimalFormat *dfault=nullptr)
 
virtual void Unload (CDM::SubstanceDataRequestData &data) const
 
- Protected Member Functions inherited from biogears::SEDataRequest
 SEDataRequest (const SEDecimalFormat *dfault=nullptr)
 
virtual void Unload (CDM::DataRequestData &data) const
 
- Protected Member Functions inherited from biogears::SEDecimalFormat
virtual void Unload (CDM::DecimalFormatData &to) const
 

Protected Attributes

std::string m_Compartment
 
const SESubstancem_Substance
 
- Protected Attributes inherited from biogears::SEDataRequest
std::string m_Name
 
std::string m_RequestedUnit
 
size_t m_Hash
 
const CCompoundUnitm_Unit
 
- Protected Attributes inherited from biogears::SEDecimalFormat
std::streamsize m_Precision
 
DecimalNotation m_Notation
 

Friends

class SEDataRequestManager
 

Constructor & Destructor Documentation

biogears::SESubstanceDataRequest::SESubstanceDataRequest ( const SEDecimalFormat dfault = nullptr)
protected
biogears::SESubstanceDataRequest::~SESubstanceDataRequest ( )
virtual

Member Function Documentation

void biogears::SESubstanceDataRequest::Clear ( )
virtual

Reimplemented from biogears::SEDataRequest.

const char * biogears::SESubstanceDataRequest::GetCompartment ( ) const
virtual
const SESubstance * biogears::SESubstanceDataRequest::GetSubstance ( ) const
virtual
bool biogears::SESubstanceDataRequest::HasCompartment ( ) const
virtual
size_t biogears::SESubstanceDataRequest::HashCode ( ) const
overridevirtual
bool biogears::SESubstanceDataRequest::HasSubstance ( ) const
virtual
void biogears::SESubstanceDataRequest::InvalidateCompartment ( )
virtual
void biogears::SESubstanceDataRequest::InvalidateSubstance ( )
virtual
bool biogears::SESubstanceDataRequest::Load ( const CDM::SubstanceDataRequestData in,
const SESubstanceManager substances 
)
virtual
void biogears::SESubstanceDataRequest::Set ( const SESubstance substance,
const char *  name,
const CCompoundUnit unit 
)
virtual
void biogears::SESubstanceDataRequest::Set ( const SESubstance substance,
const std::string &  name,
const CCompoundUnit unit 
)
virtual
void biogears::SESubstanceDataRequest::Set ( const SESubstance substance,
const char *  name,
const char *  unit = "" 
)
virtual
void biogears::SESubstanceDataRequest::Set ( const SESubstance substance,
const std::string &  name,
const std::string &  unit = "" 
)
virtual
void biogears::SESubstanceDataRequest::Set ( const SESubstance substance,
const char *  cmpt,
const char *  name,
const CCompoundUnit unit 
)
virtual
void biogears::SESubstanceDataRequest::Set ( const SESubstance substance,
const std::string &  cmpt,
const std::string &  name,
const CCompoundUnit unit 
)
virtual
void biogears::SESubstanceDataRequest::Set ( const SESubstance substance,
const char *  cmpt,
const char *  name,
const char *  unit = "" 
)
virtual
void biogears::SESubstanceDataRequest::Set ( const SESubstance substance,
const std::string &  cmpt,
const std::string &  name,
const std::string &  unit = "" 
)
virtual
void biogears::SESubstanceDataRequest::SetCompartment ( const char *  name)
virtual
void biogears::SESubstanceDataRequest::SetCompartment ( const std::string &  name)
virtual
void biogears::SESubstanceDataRequest::SetSubstance ( SESubstance name)
virtual
CDM::SubstanceDataRequestData * biogears::SESubstanceDataRequest::Unload ( ) const
virtual

Reimplemented from biogears::SEDataRequest.

void biogears::SESubstanceDataRequest::Unload ( CDM::SubstanceDataRequestData data) const
protectedvirtual

Friends And Related Function Documentation

friend class SEDataRequestManager
friend

Member Data Documentation

std::string biogears::SESubstanceDataRequest::m_Compartment
protected
const SESubstance* biogears::SESubstanceDataRequest::m_Substance
protected