14 #include <biogears/cdm/system/SESystem.h>
15 #include <biogears/schema/biogears/BioGearsPhysiology.hxx>
18 class SEScalarFraction;
21 class SEScalarTemperature;
22 class TemperatureUnit;
23 class SEScalarAmountPerTime;
24 class AmountPerTimeUnit;
25 class SEScalarPressure;
27 class SEScalarMassPerTime;
28 class MassPerTimeUnit;
38 static constexpr
char const *
const TypeTag() {
return "SEEndocrineSystem"; }
39 const char*
classname()
const override {
return TypeTag(); }
40 size_t hash_code()
const override {
return TypeHash(); }
42 void Clear()
override;
44 const SEScalar* GetScalar(
const char* name)
override;
45 const SEScalar* GetScalar(
const std::string& name)
override;
50 Tree<const char*> GetPhysiologyRequestGraph()
const override;
55 bool HasInsulinSynthesisRate()
const;
59 bool HasGlucagonSynthesisRate()
const;
Definition: SEEndocrineSystem.h:32
Definition: SEScalarAmountPerTime.h:38
Definition: SEScalar.h:33
SEScalarAmountPerTime * m_GlucagonSynthesisRate
Definition: SEEndocrineSystem.h:65
Definition: SESystem.h:27
static constexpr char const *const TypeTag()
Definition: SEEndocrineSystem.h:38
size_t hash_code() const override
Definition: SEEndocrineSystem.h:40
SEScalarAmountPerTime * m_InsulinSynthesisRate
Definition: SEEndocrineSystem.h:64
static size_t TypeHash()
Definition: SEEndocrineSystem.h:37
Definition: SEScalarAmountPerTime.h:18
const char * classname() const override
Definition: SEEndocrineSystem.h:39
Definition: SEElectricalCircuit.h:18
Class corresponding to the EndocrineSystemData schema type.
Definition: Physiology.hxx:9364