BioGearsEngine.h
28 //--------------------------------------------------------------------------------------------------
35 //--------------------------------------------------------------------------------------------------
52 virtual bool LoadState(const CDM::PhysiologyEngineStateData& state, const SEScalarTime* simTime = nullptr) override;
54 virtual std::unique_ptr<CDM::PhysiologyEngineStateData> SaveState(const std::string& file = "") override;
59 virtual bool InitializeEngine(const char* patientFile, const std::vector<const SECondition*>* conditions = nullptr, const PhysiologyEngineConfiguration* config = nullptr) override;
60 virtual bool InitializeEngine(const std::string& patientFile, const std::vector<const SECondition*>* conditions = nullptr, const PhysiologyEngineConfiguration* config = nullptr) override;
61 virtual bool InitializeEngine(const SEPatient& patient, const std::vector<const SECondition*>* conditions = nullptr, const PhysiologyEngineConfiguration* config = nullptr) override;
69 virtual void AdvanceModelTime(double time, const TimeUnit& unit = TimeUnit::s, bool appendDataTrack = false) override; //NOTE: Maynot compile on clang will evaluate
110 virtual bool InitializeEngine(const std::vector<const SECondition*>* conditions = nullptr, const PhysiologyEngineConfiguration* config = nullptr);
PhysiologyEngineTrack m_EngineTrack
Definition: BioGearsEngine.h:115
Class corresponding to the PhysiologyEngineStateData schema type.
Definition: EngineState.hxx:692
This is the implementation of the PhysiologyEngine interface for the biogears engines.
Definition: BioGearsEngine.h:36
Definition: SENervousSystem.h:25
Definition: SEEndocrineSystem.h:32
Definition: SEElectroCardioGram.h:21
Definition: SEAction.h:22
Definition: SECompartmentManager.h:32
Data formed at a level of a clinicians report. This is high level data, such as a mean or generalized...
Definition: SEPatientAssessment.h:25
Definition: SEPatient.h:48
Definition: SEBloodChemistrySystem.h:41
Definition: SETissueSystem.h:30
Definition: Logger.h:75
SEEventHandler * m_EventHandler
Definition: BioGearsEngine.h:114
Definition: PhysiologyEngine.h:68
Definition: SEScalarTime.h:37
Definition: SEScalarTime.h:18
Definition: SECardiovascularSystem.h:35
Definition: SEGastrointestinalSystem.h:26
Definition: PhysiologyEngineTrack.h:79
Definition: SEHepaticSystem.h:23
Definition: SERespiratorySystem.h:32
Definition: SEEnergySystem.h:32
Definition: SEAnesthesiaMachine.h:36
Definition: SEDrugSystem.h:35
Manages and controls execution of all data/systems in BioGears.
Definition: BioGears.h:86
Definition: SEInhaler.h:29
Definition: SESubstanceManager.h:23
Definition: SEElectricalCircuit.h:18
Definition: SEEventHandler.h:23
Definition: SEEnvironment.h:33
Definition: SERenalSystem.h:42
Definition: PhysiologyEngineConfiguration.h:28