diff OrthancStone/Sources/Loaders/LoadedDicomResources.h @ 1862:63587fdeec69

added 'SkipSeriesFromModalities' to ignore series from modality types
author Alain Mazy <am@osimis.io>
date Thu, 23 Sep 2021 14:38:42 +0200
parents d6b83b4cedcd
children 3889ae96d2e9
line wrap: on
line diff
--- a/OrthancStone/Sources/Loaders/LoadedDicomResources.h	Tue Sep 21 12:44:40 2021 +0200
+++ b/OrthancStone/Sources/Loaders/LoadedDicomResources.h	Thu Sep 23 14:38:42 2021 +0200
@@ -109,6 +109,17 @@
       return resources_.find(id) != resources_.end();
     }
 
+    void RemoveResource(const std::string& id)
+    {
+      if (HasResource(id))
+      {
+        Resource* resource = resources_[id];
+        delete resource;
+        resources_.erase(id);
+        flattened_.clear();   // Invalidate the flattened version 
+      }
+    }
+
     void MergeResource(Orthanc::DicomMap& target,
                        const std::string& id) const;