SEEndocrineSystem.h
1 /* Distributed under the Apache License, Version 2.0.
2  See accompanying NOTICE file for details.*/
3 
4 #pragma once
5 #include "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  virtual void Clear();// Deletes all members
16 
17  virtual const SEScalar* GetScalar(const std::string& name);
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: SEScalar.h:18
Definition: SEScalarAmountPerTime.h:7
Definition: Logger.h:61
Definition: SEScalarAmountPerTime.h:25
Definition: SESystem.h:7
SEScalarAmountPerTime * m_InsulinSynthesisRate
Definition: SEEndocrineSystem.h:27
Definition: SEEndocrineSystem.h:7
Definition: PBPhysiology.h:20
virtual const SEScalar * GetScalar(const std::string &name)=0
virtual void Clear()
Definition: SESystem.cpp:17