Mercurial > hg > orthanc-stone
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 }; |