Mercurial > hg > orthanc-stone
comparison Framework/Volumes/VolumeImage.h @ 53:c2dc924f1a63 wasm
removing threading out of the framework
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 27 Apr 2017 16:57:49 +0200 |
parents | 28956ed68280 |
children | 81f73efd81a1 |
comparison
equal
deleted
inserted
replaced
52:37e504582af6 | 53:c2dc924f1a63 |
---|---|
33 namespace OrthancStone | 33 namespace OrthancStone |
34 { | 34 { |
35 class VolumeImage : public ISliceableVolume | 35 class VolumeImage : public ISliceableVolume |
36 { | 36 { |
37 public: | 37 public: |
38 class IDownloadPolicy : public IThreadSafe | 38 class IDownloadPolicy : public boost::noncopyable |
39 { | 39 { |
40 public: | 40 public: |
41 virtual ~IDownloadPolicy() | |
42 { | |
43 } | |
44 | |
41 virtual void Initialize(ImageBuffer3D& buffer, | 45 virtual void Initialize(ImageBuffer3D& buffer, |
42 ISeriesLoader& loader) = 0; | 46 ISeriesLoader& loader) = 0; |
43 | 47 |
44 virtual void Finalize() = 0; | 48 virtual void Finalize() = 0; |
45 | 49 |