comparison Framework/Volumes/ISliceableVolume.h @ 91:81f73efd81a1 wasm

cleaning up
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 29 May 2017 11:18:35 +0200
parents c2dc924f1a63
children
comparison
equal deleted inserted replaced
90:64e60018943f 91:81f73efd81a1
26 namespace OrthancStone 26 namespace OrthancStone
27 { 27 {
28 class ISliceableVolume : public boost::noncopyable 28 class ISliceableVolume : public boost::noncopyable
29 { 29 {
30 public: 30 public:
31 class IChangeObserver : public boost::noncopyable 31 class IObserver : public boost::noncopyable
32 { 32 {
33 public: 33 public:
34 virtual ~IChangeObserver() 34 virtual ~IObserver()
35 { 35 {
36 } 36 }
37 37
38 virtual void NotifyChange(const ISliceableVolume& volume) = 0; 38 virtual void NotifyChange(const ISliceableVolume& volume) = 0;
39 }; 39 };
40 40
41 virtual ~ISliceableVolume() 41 virtual ~ISliceableVolume()
42 { 42 {
43 } 43 }
44 44
45 virtual void Register(IChangeObserver& observer) = 0; 45 virtual void Register(IObserver& observer) = 0;
46 46
47 virtual void Unregister(IChangeObserver& observer) = 0; 47 virtual void Unregister(IObserver& observer) = 0;
48 48
49 virtual void Start() = 0; 49 virtual void Start() = 0;
50 50
51 virtual void Stop() = 0; 51 virtual void Stop() = 0;
52 }; 52 };