diff Framework/Inputs/TiledPyramidStatistics.h @ 57:91fc9583b2de

big refactoring to support sparse tiling
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 24 Nov 2016 17:48:24 +0100
parents 4a7a53257c7d
children ff0ef01c332c
line wrap: on
line diff
--- a/Framework/Inputs/TiledPyramidStatistics.h	Thu Nov 24 15:41:21 2016 +0100
+++ b/Framework/Inputs/TiledPyramidStatistics.h	Thu Nov 24 17:48:24 2016 +0100
@@ -30,7 +30,7 @@
   {
   private:
     boost::mutex   mutex_;
-    ITiledPyramid& source_;
+    ITiledPyramid& source_;  // This is a facade design pattern
     unsigned int   countRawAccesses_;
     unsigned int   countDecodedTiles_;
 
@@ -64,17 +64,13 @@
       return source_.GetTileHeight();
     }
 
-    virtual ImageCompression GetImageCompression() const
-    {
-      return source_.GetImageCompression();
-    }
-
     virtual Orthanc::PixelFormat GetPixelFormat() const
     {
       return source_.GetPixelFormat();
     }
 
     virtual bool ReadRawTile(std::string& tile,
+                             ImageCompression& compression,
                              unsigned int level,
                              unsigned int tileX,
                              unsigned int tileY);