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 
7 class CDM_DECL SEEndocrineSystem : public SESystem
8 {
9  friend class PBPhysiology;//friend the serialization class
10 public:
11 
12  SEEndocrineSystem(Logger* logger);
13  virtual ~SEEndocrineSystem();
14 
15  void Clear() override;// Deletes all members
16 
17  const SEScalar* GetScalar(const std::string& name) override;
18 
19 public:
20 
21  virtual bool HasInsulinSynthesisRate() const;
22  virtual SEScalarAmountPerTime& GetInsulinSynthesisRate();
23  virtual double GetInsulinSynthesisRate(const AmountPerTimeUnit& unit) const;
24 
25 protected:
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 void Clear()
Definition: SESystem.cpp:17
virtual const SEScalar * GetScalar(const std::string &name)=0

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.