14 #include <biogears/cdm/system/equipment/Inhaler/actions/SEInhalerAction.h>
15 #include <biogears/schema/cdm/InhalerActions.hxx>
19 class SESubstanceManager;
26 static constexpr
const char*
TypeTag() {
return "SEInhalerConfiguration"; };
27 const char*
classname()
const override {
return TypeTag(); }
29 virtual void Clear()
override;
31 virtual bool IsValid()
const override;
40 bool HasConfiguration()
const;
42 const SEInhaler* GetConfiguration()
const;
44 virtual const char* GetConfigurationFile_cStr()
const;
45 virtual std::string GetConfigurationFile()
const;
46 virtual void SetConfigurationFile(
const char* fileName);
47 virtual void SetConfigurationFile(
const std::string& fileName);
48 virtual bool HasConfigurationFile()
const;
49 virtual void InvalidateConfigurationFile();
51 virtual void ToString(std::ostream& str)
const override;
const char * classname() const override
Definition: SEInhalerConfiguration.h:27
std::string m_ConfigurationFile
Definition: SEInhalerConfiguration.h:56
SESubstanceManager & m_Substances
Definition: SEInhalerConfiguration.h:54
Definition: SEInhalerConfiguration.h:21
Definition: SEInhalerAction.h:17
static constexpr const char * TypeTag()
Definition: SEInhalerConfiguration.h:26
SEInhaler * m_Configuration
Definition: SEInhalerConfiguration.h:57
Definition: SEInhaler.h:29
Definition: SESubstanceManager.h:23
Definition: SEElectricalCircuit.h:18
Class corresponding to the InhalerConfigurationData schema type.
Definition: InhalerActions.hxx:753