comparison Framework/Toolbox/ISeriesLoader.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 2eca030792aa
comparison
equal deleted inserted replaced
52:37e504582af6 53:c2dc924f1a63
21 21
22 #pragma once 22 #pragma once
23 23
24 #include "ParallelSlices.h" 24 #include "ParallelSlices.h"
25 25
26 #include "IThreadSafety.h"
27 #include "../../Resources/Orthanc/Core/Images/ImageAccessor.h" 26 #include "../../Resources/Orthanc/Core/Images/ImageAccessor.h"
28 #include "../../Resources/Orthanc/Plugins/Samples/Common/IDicomDataset.h" 27 #include "../../Resources/Orthanc/Plugins/Samples/Common/IDicomDataset.h"
29 28
30 namespace OrthancStone 29 namespace OrthancStone
31 { 30 {
32 // This class is NOT thread-safe 31 class ISeriesLoader : public boost::noncopyable
33 class ISeriesLoader : public IThreadUnsafe
34 { 32 {
35 public: 33 public:
34 virtual ~ISeriesLoader()
35 {
36 }
37
36 virtual ParallelSlices& GetGeometry() = 0; 38 virtual ParallelSlices& GetGeometry() = 0;
37 39
38 virtual Orthanc::PixelFormat GetPixelFormat() = 0; 40 virtual Orthanc::PixelFormat GetPixelFormat() = 0;
39 41
40 virtual unsigned int GetWidth() = 0; 42 virtual unsigned int GetWidth() = 0;