diff Framework/Inputs/DicomPyramidLevel.h @ 56:83cd735c885d

speedup the loading of DICOM sources
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 24 Nov 2016 15:41:21 +0100
parents b6432a00b103
children 91fc9583b2de
line wrap: on
line diff
--- a/Framework/Inputs/DicomPyramidLevel.h	Thu Nov 24 14:44:11 2016 +0100
+++ b/Framework/Inputs/DicomPyramidLevel.h	Thu Nov 24 15:41:21 2016 +0100
@@ -31,8 +31,8 @@
   private:
     struct TileContent
     {
-      const DicomPyramidInstance*  instance_;
-      unsigned int                 frame_;
+      DicomPyramidInstance*  instance_;
+      unsigned int           frame_;
 
       TileContent() : 
         instance_(NULL),
@@ -52,7 +52,7 @@
     TileContent& GetTileContent(unsigned int tileX,
                                 unsigned int tileY);
 
-    void RegisterFrame(const DicomPyramidInstance& instance,
+    void RegisterFrame(DicomPyramidInstance& instance,
                        unsigned int frame);
 
     bool LookupTile(TileContent& tile,
@@ -60,9 +60,9 @@
                     unsigned int tileY) const;
 
   public:
-    DicomPyramidLevel(const DicomPyramidInstance& instance);
+    DicomPyramidLevel(DicomPyramidInstance& instance);
 
-    void AddInstance(const DicomPyramidInstance& instance);
+    void AddInstance(DicomPyramidInstance& instance);
 
     unsigned int GetTotalWidth() const
     {