Mercurial > hg > orthanc-stone
comparison Framework/Loaders/LoaderCache.h @ 1001:e704a53c9d0a
LoaderCache : support for the second set of structure set handling classes
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Fri, 20 Sep 2019 11:59:54 +0200 |
parents | 92e32e263ae9 |
children | 29f5f2031310 |
comparison
equal
deleted
inserted
replaced
1000:50e5acf5553b | 1001:e704a53c9d0a |
---|---|
28 namespace OrthancStone | 28 namespace OrthancStone |
29 { | 29 { |
30 class OrthancSeriesVolumeProgressiveLoader; | 30 class OrthancSeriesVolumeProgressiveLoader; |
31 class DicomVolumeImageMPRSlicer; | 31 class DicomVolumeImageMPRSlicer; |
32 class DicomStructureSetLoader; | 32 class DicomStructureSetLoader; |
33 class DicomStructureSetLoader2; | |
34 class DicomStructureSetSlicer2; | |
35 class DicomStructureSet2; | |
33 class OrthancMultiframeVolumeLoader; | 36 class OrthancMultiframeVolumeLoader; |
34 | 37 |
35 #if ORTHANC_ENABLE_WASM == 1 | 38 #if ORTHANC_ENABLE_WASM == 1 |
36 class WebAssemblyOracle; | 39 class WebAssemblyOracle; |
37 #else | 40 #else |
58 GetMultiframeVolumeLoader(std::string instanceUuid); | 61 GetMultiframeVolumeLoader(std::string instanceUuid); |
59 | 62 |
60 boost::shared_ptr<DicomStructureSetLoader> | 63 boost::shared_ptr<DicomStructureSetLoader> |
61 GetDicomStructureSetLoader (std::string instanceUuid); | 64 GetDicomStructureSetLoader (std::string instanceUuid); |
62 | 65 |
66 boost::shared_ptr<DicomStructureSetLoader2> | |
67 GetDicomStructureSetLoader2(std::string instanceUuid); | |
68 | |
69 boost::shared_ptr<DicomStructureSetSlicer2> | |
70 GetDicomStructureSetSlicer2(std::string instanceUuid); | |
71 | |
63 void ClearCache(); | 72 void ClearCache(); |
64 | 73 |
65 private: | 74 private: |
66 | 75 |
67 void DebugDisplayObjRefCounts(); | 76 void DebugDisplayObjRefCounts(); |
78 multiframeVolumeLoaders_; | 87 multiframeVolumeLoaders_; |
79 std::map<std::string, boost::shared_ptr<DicomVolumeImageMPRSlicer> > | 88 std::map<std::string, boost::shared_ptr<DicomVolumeImageMPRSlicer> > |
80 dicomVolumeImageMPRSlicers_; | 89 dicomVolumeImageMPRSlicers_; |
81 std::map<std::string, boost::shared_ptr<DicomStructureSetLoader> > | 90 std::map<std::string, boost::shared_ptr<DicomStructureSetLoader> > |
82 dicomStructureSetLoaders_; | 91 dicomStructureSetLoaders_; |
92 std::map<std::string, boost::shared_ptr<DicomStructureSetLoader2> > | |
93 dicomStructureSetLoaders2_; | |
94 std::map<std::string, boost::shared_ptr<DicomStructureSet2> > | |
95 dicomStructureSets2_; | |
96 std::map<std::string, boost::shared_ptr<DicomStructureSetSlicer2> > | |
97 dicomStructureSetSlicers2_; | |
83 }; | 98 }; |
84 } | 99 } |
85 | 100 |