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

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.