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