What’s New in the Pulse Physiology Engine 4.4.0
×
SESubstanceFraction.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 SESubstanceFraction : public Loggable
9{
10 friend class PBSubstance;//friend the serialization class
11 friend class SEEnvironmentalConditions;// So it can add substances to the manager
12 friend class SEMechanicalVentilator;// So it can add substances to the manager
13public:
14
16 virtual ~SESubstanceFraction();
17
18 virtual void Clear();
19
20 virtual bool HasFractionAmount() const;
21 virtual SEScalar0To1& GetFractionAmount();
22 virtual double GetFractionAmount() const;
23
24 virtual const SESubstance& GetSubstance() const;
25
26protected:
27
30};
Definition: Logger.h:23
Definition: PBSubstance.h:21
Definition: SEEnvironmentalConditions.h:16
Definition: SEMechanicalVentilator.h:10
void Clear() override
Definition: SEMechanicalVentilator.cpp:84
Definition: SEScalar0To1.h:8
Definition: SESubstanceFraction.h:9
const SESubstance & m_Substance
Definition: SESubstanceFraction.h:28
SEScalar0To1 * m_FractionAmount
Definition: SESubstanceFraction.h:29
Definition: SESubstance.h:16
Definition: SESubstanceManager.h:10

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.