7 enum class eMergeType { Append = 0, Replace };
8 extern const std::string& eMergeType_Name(eMergeType m);
10 enum class eAppliedRespiratoryCycle { Expiratory=0, Inspiratory, Instantaneous };
11 extern const std::string& eAppliedRespiratoryCycle_Name(eAppliedRespiratoryCycle m);
28 virtual bool IsValid()
const {
return true; }
32 virtual bool IsActive()
const {
return !m_Active ? false : IsValid(); }
36 virtual std::string GetComment()
const;
37 virtual void SetComment(
const std::string& comment);
38 virtual bool HasComment()
const;
39 virtual void InvalidateComment();
41 virtual void ToString(std::ostream &str)
const=0;
43 virtual const SEScalar* GetScalar(
const std::string& name)=0;
50 inline std::ostream& operator<< (std::ostream& out,
const SEAction& a)
Definition: SESubstanceManager.h:8
virtual void ToString(std::ostream &str) const =0
Definition: SEScalar.h:18
Definition: PBActions.h:12
Definition: SEAction.h:13
virtual bool IsValid() const
Definition: SEAction.h:28
std::string m_Comment
Definition: SEAction.h:47
virtual void Deactivate()
Definition: SEAction.h:34
virtual bool IsActive() const
Definition: SEAction.h:32
virtual void Activate()
Definition: SEAction.h:33
static SEAction * Copy(const SEAction &a, const SESubstanceManager &subMgr)
Definition: PBActions.cpp:110