diff OrthancFramework/Sources/DicomParsing/ParsedDicomFile.cpp @ 4296:3b70a2e6a06c

moving inline methods to source files for ABI compatibility
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 05 Nov 2020 15:52:28 +0100
parents 9279de56a405
children 785a2713323e
line wrap: on
line diff
--- a/OrthancFramework/Sources/DicomParsing/ParsedDicomFile.cpp	Thu Nov 05 12:01:11 2020 +0100
+++ b/OrthancFramework/Sources/DicomParsing/ParsedDicomFile.cpp	Thu Nov 05 15:52:28 2020 +0100
@@ -670,6 +670,16 @@
     }
   }
 
+  void ParsedDicomFile::RemovePrivateTags()
+  {
+    RemovePrivateTagsInternal(NULL);
+  }
+
+  void ParsedDicomFile::RemovePrivateTags(const std::set<DicomTag> &toKeep)
+  {
+    RemovePrivateTagsInternal(&toKeep);
+  }
+
 
   static bool CanReplaceProceed(DcmDataset& dicom,
                                 const DcmTagKey& tag,
@@ -1149,6 +1159,16 @@
     }
   }
 
+  Orthanc::ParsedDicomFile *Orthanc::ParsedDicomFile::AcquireDcmtkObject(DcmFileFormat *dicom)  // No clone here
+  {
+    return new ParsedDicomFile(dicom);
+  }
+
+  DcmFileFormat &ParsedDicomFile::GetDcmtkObject()
+  {
+    return GetDcmtkObjectConst();
+  }
+
 
   DcmFileFormat* ParsedDicomFile::ReleaseDcmtkObject()
   {
@@ -1740,7 +1760,7 @@
 
 #if ORTHANC_BUILDING_FRAMEWORK_LIBRARY == 1
   // Alias for binary compatibility with Orthanc Framework 1.7.2 => don't use it anymore
-  void ParsedDicomFile::DatasetToJson(Json::Value& target, 
+  void ParsedDicomFile::DatasetToJson(Json::Value& target,
                                       DicomToJsonFormat format,
                                       DicomToJsonFlags flags,
                                       unsigned int maxStringLength)