SEAnesthesiaMachineOxygenBottle.h
1 /* Distributed under the Apache License, Version 2.0.
2  See accompanying NOTICE file for details.*/
3 
4 #pragma once
7 
9 {
10  friend class PBAnesthesiaMachine;//friend the serialization class
12 public:
13 
16 
17  virtual void Clear();
18 
19  virtual void Merge(const SEAnesthesiaMachineOxygenBottle& from);
20 
21  virtual const SEScalar* GetScalar(const std::string& name);
22 
23  virtual bool HasVolume() const;
24  virtual SEScalarVolume& GetVolume();
25  virtual double GetVolume(const VolumeUnit& unit) const;
26 
27  virtual void ToString(std::ostream &str);
28 
29 protected:
30 
32 
33 };
Definition: SESubstanceManager.h:8
Definition: SEScalar.h:19
Definition: SEScalarVolume.h:7
Definition: PBAnesthesiaMachine.h:9
Definition: SEScalarVolume.h:23
friend SEAnesthesiaMachine
Definition: SEAnesthesiaMachineOxygenBottle.h:11
Definition: Logger.h:61
Definition: SEAnesthesiaMachine.h:30
Definition: SEAnesthesiaMachineOxygenBottle.h:8
SEScalarVolume * m_Volume
Definition: SEAnesthesiaMachineOxygenBottle.h:31
Definition: Logger.h:11