14 #include <biogears/cdm/CommonDataModel.h>
15 #include <biogears/exports.h>
17 CDM_BIND_DECL(ActionData);
20 class SESubstanceManager;
24 virtual const char* classname()
const = 0;
32 virtual bool IsValid()
const {
return true; }
35 virtual bool IsActive()
const {
return IsValid(); }
46 virtual const char* GetComment()
const;
47 virtual void SetComment(
const char* comment);
48 virtual void SetComment(
const std::string& comment);
49 virtual bool HasComment()
const;
50 virtual void InvalidateComment();
52 virtual void ToString(std::ostream& str)
const = 0;
53 virtual const char* ToString()
const;
Definition: SEAction.h:22
std::string m_StringRepresnetation
Definition: SEAction.h:57
Class corresponding to the ActionData schema type.
Definition: Scenario.hxx:1034
std::ostream & operator<<(std::ostream &out, const SEConsciousRespirationCommand &c)
Definition: SEConsciousRespirationCommand.h:48
std::string m_Comment
Definition: SEAction.h:56
virtual bool IsActive() const
Definition: SEAction.h:35
Definition: SESubstanceManager.h:23
Definition: SEElectricalCircuit.h:18
virtual void ToString(std::ostream &str) const =0
virtual bool IsValid() const
Definition: SEAction.h:32