13 #include <biogears/cdm/system/environment/actions/SEEnvironmentAction.h>
14 #include <biogears/schema/cdm/EnvironmentActions.hxx>
17 class SEActiveHeating;
18 class SEActiveCooling;
19 class SEAppliedTemperature;
26 static constexpr
const char*
TypeTag() {
return "SEThermalApplication"; };
27 const char*
classname()
const override {
return TypeTag(); }
29 virtual void Clear()
override;
31 virtual bool IsValid()
const override;
32 virtual bool IsActive()
const override;
41 virtual bool HasActiveHeating()
const;
43 virtual void RemoveActiveHeating();
45 virtual bool HasActiveCooling()
const;
47 virtual void RemoveActiveCooling();
49 virtual bool HasAppliedTemperature()
const;
51 virtual void RemoveAppliedTemperature();
53 virtual bool GetAppendToPrevious()
const;
54 virtual void SetAppendToPrevious(
bool toAppend);
56 virtual void ToString(std::ostream& str)
const override;
const char * classname() const override
Definition: SEThermalApplication.h:27
static constexpr const char * TypeTag()
Definition: SEThermalApplication.h:26
SEActiveCooling * m_ActiveCooling
Definition: SEThermalApplication.h:62
SEActiveHeating * m_ActiveHeating
Definition: SEThermalApplication.h:61
Definition: SEAppliedTemperature.h:25
Definition: SEActiveCooling.h:26
SEAppliedTemperature * m_AppliedTemperature
Definition: SEThermalApplication.h:63
Definition: SEActiveHeating.h:28
Definition: SEEnvironmentAction.h:17
Class corresponding to the ThermalApplicationData schema type.
Definition: EnvironmentActions.hxx:1001
bool m_AppendToPrevious
Definition: SEThermalApplication.h:60
Definition: SEElectricalCircuit.h:18
Definition: SEThermalApplication.h:21