SEEndocrineSystem.h
1/* Distributed under the Apache License, Version 2.0.
2 See accompanying NOTICE file for details.*/
3
4#pragma once
5#include "cdm/system/SESystem.h"
6
7class CDM_DECL SEEndocrineSystem : public SESystem
8{
9 friend class PBPhysiology;//friend the serialization class
10public:
11
13 virtual ~SEEndocrineSystem();
14
15 void Clear() override;// Deletes all members
16
17 const SEScalar* GetScalar(const std::string& name) override;
18
19public:
20
21 virtual bool HasInsulinSynthesisRate() const;
22 virtual SEScalarAmountPerTime& GetInsulinSynthesisRate();
23 virtual double GetInsulinSynthesisRate(const AmountPerTimeUnit& unit) const;
24
25protected:
26
28
29};
Definition: SEScalarAmountPerTime.h:8
Definition: Logger.h:71
Definition: PBPhysiology.h:24
Definition: SEEndocrineSystem.h:8
SEScalarAmountPerTime * m_InsulinSynthesisRate
Definition: SEEndocrineSystem.h:27
Definition: SEScalarAmountPerTime.h:29
Definition: SEScalar.h:19
Definition: SESystem.h:8
virtual const SEScalar * GetScalar(const std::string &name)=0
virtual void Clear()
Definition: SESystem.cpp:17

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.