Mercurial > hg > orthanc-wsi
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 {