What’s New in the Pulse Physiology Engine 4.4.0
×
SESubstanceBioavailability.h
1/* Distributed under the Apache License, Version 2.0.
2See accompanying NOTICE file for details.*/
3
4#pragma once
5class SESubstance;
7
8class CDM_DECL SESubstanceBioavailability : public Loggable
9{
10 friend class PBSubstance;//friend the serialization class
11public:
12
15
16 virtual void Clear();
17
18 virtual const SEScalar* GetScalar(const std::string& name);
19
20 virtual bool HasInhaled() const;
21 virtual SEScalar0To1& GetInhaled();
22 virtual double GetInhaled() const;
23
24 virtual bool HasIntraarterial() const;
25 virtual SEScalar0To1& GetIntraarterial();
26 virtual double GetIntraarterial() const;
27
28 virtual bool HasIntramuscular() const;
29 virtual SEScalar0To1& GetIntramuscular();
30 virtual double GetIntramuscular() const;
31
32 virtual bool HasIntravenous() const;
33 virtual SEScalar0To1& GetIntravenous();
34 virtual double GetIntravenous() const;
35
36protected:
37
42};
Definition: Logger.h:23
Definition: Logger.h:71
Definition: PBSubstance.h:21
Definition: SEScalar0To1.h:8
Definition: SEScalar.h:19
Definition: SESubstanceBioavailability.h:9
SEScalar0To1 * m_Intraarterial
Definition: SESubstanceBioavailability.h:39
SEScalar0To1 * m_Intramuscular
Definition: SESubstanceBioavailability.h:40
SEScalar0To1 * m_Intravenous
Definition: SESubstanceBioavailability.h:41
SEScalar0To1 * m_Inhaled
Definition: SESubstanceBioavailability.h:38
Definition: SESubstance.h:16
Definition: SESubstanceManager.h:10

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.