6#include "engine/human_adult/whole_body/controller/Controller.h"
7#include "engine/human_adult/ventilation_mechanics/Engine.h"
9namespace pulse {
namespace human_adult_ventilation_mechanics
14 class PULSE_DECL Controller :
public pulse::human_adult_whole_body::Controller
18 Controller(
Logger* logger =
nullptr);
20 virtual ~Controller() =
default;
22 bool SerializeFromFile(
const std::string& file)
override;
23 bool SerializeToFile(
const std::string& file)
const override;
25 bool SerializeFromString(
const std::string& state, eSerializationFormat m)
override;
26 bool SerializeToString(std::string& state, eSerializationFormat m)
const override;
30 bool IsAirwayModeSupported(pulse::eAirwayMode mode)
override;
32 bool CreateCircuitsAndCompartments()
override;
35 std::string GetTypeName()
const override {
return "Human Adult Ventilation Mechanics"; }
36 void Allocate()
override;
39 void InitializeModels()
override { pulse::Controller::InitializeModels(); }
Data formed at a level of a clinicians report. This is high level data, such as a mean or generalized...
Definition: SEPatientAssessment.h:22
Definition: SEPatientConfiguration.h:11