14 #include <biogears/cdm/CommonDataModel.h>
15 #include <biogears/cdm/scenario/requests/SEDataRequestManager.h>
16 #include <biogears/exports.h>
17 #include <biogears/schema/cdm/Scenario.hxx>
20 class SESubstanceManager;
23 class SEScenarioInitialParameters;
24 class SEScenarioAutoSerialization;
25 class SEDecimalFormat;
42 bool Load(
const char* scenarioFile);
43 bool Load(
const std::string& scenarioFile);
46 virtual std::string GetName()
const;
47 virtual const char* GetName_cStr()
const;
48 virtual void SetName(
const char* name);
49 virtual void SetName(
const std::string& name);
50 virtual bool HasName()
const;
51 virtual void InvalidateName();
53 virtual const char* GetPatientFile()
const;
54 virtual void SetPatientFile(
const char* PatientFile);
55 virtual void SetPatientFile(
const std::string& PatientFile);
56 virtual bool HasPatientFile()
const;
57 virtual void InvalidatePatientFile();
59 virtual const char* GetDescription()
const;
60 virtual void SetDescription(
const char* desc);
61 virtual void SetDescription(
const std::string& desc);
62 virtual bool HasDescription()
const;
63 virtual void InvalidateDescription();
65 virtual const char* GetEngineStateFile()
const;
66 virtual void SetEngineStateFile(
const char* file);
67 virtual void SetEngineStateFile(
const std::string& file);
68 virtual bool HasEngineStateFile()
const;
69 virtual void InvalidateEngineStateFile();
73 virtual bool HasInitialParameters()
const;
74 virtual void InvalidateInitialParameters();
76 virtual bool HasAutoSerialization()
const;
79 virtual void RemoveAutoSerialization();
81 virtual void AddAction(
const SEAction& action);
82 virtual void ClearActions();
83 virtual bool AddActionAfter(
const SEAction& reference,
const SEAction& action);
84 virtual const std::vector<SEAction*>& GetActions()
const;
SEDataRequestManager m_DataRequestMgr
Definition: SEScenario.h:98
virtual const SEDataRequestManager & GetDataRequestManager() const
Definition: SEScenario.h:87
Definition: SEAction.h:22
Class corresponding to the ScenarioData schema type.
Definition: Scenario.hxx:3461
std::string m_PatientFile
Definition: SEScenario.h:94
std::string m_EngineStateFile
Definition: SEScenario.h:93
Definition: SEScenarioAutoSerialization.h:21
std::string m_Name
Definition: SEScenario.h:91
SEScenarioInitialParameters * m_InitialParameters
Definition: SEScenario.h:96
Definition: SEDataRequestManager.h:30
std::string m_Description
Definition: SEScenario.h:92
Definition: SEScenarioInitialParameters.h:26
std::string m_workingDir
Definition: SEScenario.h:95
SEScenarioAutoSerialization * m_AutoSerialization
Definition: SEScenario.h:97
SESubstanceManager & m_SubMgr
Definition: SEScenario.h:90
Definition: SEScenario.h:27
Definition: SESubstanceManager.h:23
Definition: SEElectricalCircuit.h:18
std::vector< SEAction * > m_Actions
Definition: SEScenario.h:99
virtual SEDataRequestManager & GetDataRequestManager()
Definition: SEScenario.h:86