#include <SEThermalApplication.h>

Inheritance diagram for biogears::SEThermalApplication:

Public Member Functions

 SEThermalApplication ()
 
virtual ~SEThermalApplication () override
 
const char * classname () const override
 
virtual void Clear () override
 
virtual bool IsValid () const override
 
virtual bool IsActive () const override
 
virtual bool Load (const CDM::ThermalApplicationData &in)
 
virtual CDM::ThermalApplicationDataUnload () const override
 
virtual bool HasActiveHeating () const
 
virtual SEActiveHeatingGetActiveHeating ()
 
virtual void RemoveActiveHeating ()
 
virtual bool HasActiveCooling () const
 
virtual SEActiveCoolingGetActiveCooling ()
 
virtual void RemoveActiveCooling ()
 
virtual bool HasAppliedTemperature () const
 
virtual SEAppliedTemperatureGetAppliedTemperature ()
 
virtual void RemoveAppliedTemperature ()
 
virtual bool GetAppendToPrevious () const
 
virtual void SetAppendToPrevious (bool toAppend)
 
virtual void ToString (std::ostream &str) const override
 
- Public Member Functions inherited from biogears::SEEnvironmentAction
 SEEnvironmentAction ()
 
virtual ~SEEnvironmentAction ()
 
virtual bool Load (const CDM::EnvironmentActionData &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
 

Static Public Member Functions

static constexpr const char * TypeTag ()
 
- Static Public Member Functions inherited from biogears::SEAction
static SEActionnewFromBind (const CDM::ActionData &action, SESubstanceManager &substances)
 

Protected Member Functions

virtual void Unload (CDM::ThermalApplicationData &data) const
 
- Protected Member Functions inherited from biogears::SEEnvironmentAction
virtual void Unload (CDM::EnvironmentActionData &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

bool m_AppendToPrevious
 
SEActiveHeatingm_ActiveHeating
 
SEActiveCoolingm_ActiveCooling
 
SEAppliedTemperaturem_AppliedTemperature
 
- 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 Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Constructor & Destructor Documentation

biogears::SEThermalApplication::SEThermalApplication ( )
biogears::SEThermalApplication::~SEThermalApplication ( )
overridevirtual

Member Function Documentation

const char* biogears::SEThermalApplication::classname ( ) const
inlineoverridevirtual

Implements biogears::SEAction.

void biogears::SEThermalApplication::Clear ( )
overridevirtual

Reimplemented from biogears::SEEnvironmentAction.

SEActiveCooling & biogears::SEThermalApplication::GetActiveCooling ( )
virtual
SEActiveHeating & biogears::SEThermalApplication::GetActiveHeating ( )
virtual
bool biogears::SEThermalApplication::GetAppendToPrevious ( ) const
virtual
SEAppliedTemperature & biogears::SEThermalApplication::GetAppliedTemperature ( )
virtual
bool biogears::SEThermalApplication::HasActiveCooling ( ) const
virtual
bool biogears::SEThermalApplication::HasActiveHeating ( ) const
virtual
bool biogears::SEThermalApplication::HasAppliedTemperature ( ) const
virtual
bool biogears::SEThermalApplication::IsActive ( ) const
overridevirtual

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

Reimplemented from biogears::SEAction.

bool biogears::SEThermalApplication::IsValid ( ) const
overridevirtual

Test if the action has all data it needs

Reimplemented from biogears::SEEnvironmentAction.

bool biogears::SEThermalApplication::Load ( const CDM::ThermalApplicationData in)
virtual
void biogears::SEThermalApplication::RemoveActiveCooling ( )
virtual
void biogears::SEThermalApplication::RemoveActiveHeating ( )
virtual
void biogears::SEThermalApplication::RemoveAppliedTemperature ( )
virtual
void biogears::SEThermalApplication::SetAppendToPrevious ( bool  toAppend)
virtual
void biogears::SEThermalApplication::ToString ( std::ostream &  str) const
overridevirtual
static constexpr const char* biogears::SEThermalApplication::TypeTag ( )
inlinestatic
CDM::ThermalApplicationData * biogears::SEThermalApplication::Unload ( ) const
overridevirtual

Reimplemented from biogears::SEEnvironmentAction.

void biogears::SEThermalApplication::Unload ( CDM::ThermalApplicationData data) const
protectedvirtual

Member Data Documentation

SEActiveCooling* biogears::SEThermalApplication::m_ActiveCooling
protected
SEActiveHeating* biogears::SEThermalApplication::m_ActiveHeating
protected
bool biogears::SEThermalApplication::m_AppendToPrevious
protected
SEAppliedTemperature* biogears::SEThermalApplication::m_AppliedTemperature
protected