13 #include <biogears/cdm/system/environment/SEEnvironmentalConditions.h>
14 #include <biogears/cdm/system/environment/actions/SEEnvironmentAction.h>
15 #include <biogears/schema/cdm/EnvironmentActions.hxx>
23 static constexpr
const char*
TypeTag() {
return "SEEnvironmentChange"; };
24 const char*
classname()
const override {
return TypeTag(); }
26 virtual void Clear()
override;
28 virtual bool IsValid()
const override;
37 virtual bool HasConditions()
const;
41 virtual const char* GetConditionsFile()
const;
42 virtual void SetConditionsFile(
const char* fileName);
43 virtual void SetConditionsFile(
const std::string& fileName);
44 virtual bool HasConditionsFile()
const;
45 virtual void InvalidateConditionsFile();
47 virtual void ToString(std::ostream& str)
const override;
Class corresponding to the EnvironmentChangeData schema type.
Definition: EnvironmentActions.hxx:754
static constexpr const char * TypeTag()
Definition: SEEnvironmentChange.h:23
Definition: SEEnvironmentalConditions.h:42
Definition: SEEnvironmentChange.h:18
SESubstanceManager & m_Substances
Definition: SEEnvironmentChange.h:50
const char * classname() const override
Definition: SEEnvironmentChange.h:24
std::string m_ConditionsFile
Definition: SEEnvironmentChange.h:52
Definition: SEEnvironmentAction.h:17
Definition: SESubstanceManager.h:23
Definition: SEElectricalCircuit.h:18
SEEnvironmentalConditions * m_Conditions
Definition: SEEnvironmentChange.h:53