<
The Pulse Team is excited to announce the Pulse Physiology Engine 4.1.0 release. Upgrade now to get the best in dynamic simulation.
×
SESubstanceQuantity.h
1 /* Distributed under the Apache License, Version 2.0.
2  See accompanying NOTICE file for details.*/
3 
4 #pragma once
5 class SESubstance;
6 
7 class CDM_DECL SESubstanceQuantity : public Loggable
8 {
9  friend class PBSubstanceQuantity;//friend the serialization class
10 public:
12  virtual ~SESubstanceQuantity();
13 
14  virtual void Clear() = 0;
15 
16  virtual std::string GetCompartmentName() = 0;
17  virtual SESubstance& GetSubstance() { return m_Substance; }
18  virtual const SESubstance& GetSubstance() const { return m_Substance; }
19 
20  virtual void SetToZero() = 0;
21  virtual const SEScalar* GetScalar(const std::string& name) = 0;
22 
23 protected:
25 };
Definition: SEScalar.h:18
virtual const SESubstance & GetSubstance() const
Definition: SESubstanceQuantity.h:18
Definition: Logger.h:18
virtual SESubstance & GetSubstance()
Definition: SESubstanceQuantity.h:17
Definition: PBSubstanceQuantity.h:10
SESubstance & m_Substance
Definition: SESubstanceQuantity.h:24
Definition: SESubstance.h:14
Definition: SESubstanceQuantity.h:7

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.