diff Core/DicomParsing/FromDcmtkBridge.h @ 2409:e4045b3c9772

ignore-length argument if retrieving DICOM tags
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 27 Sep 2017 17:36:13 +0200
parents 7284093111b0
children 878b59270859
line wrap: on
line diff
--- a/Core/DicomParsing/FromDcmtkBridge.h	Mon Sep 25 14:50:13 2017 +0200
+++ b/Core/DicomParsing/FromDcmtkBridge.h	Wed Sep 27 17:36:13 2017 +0200
@@ -90,21 +90,24 @@
                               DicomToJsonFormat format,
                               DicomToJsonFlags flags,
                               unsigned int maxStringLength,
-                              Encoding encoding);
+                              Encoding encoding,
+                              const std::set<DicomTag>& ignoreTagLength);
 
     static void ElementToJson(Json::Value& parent,
                               DcmElement& element,
                               DicomToJsonFormat format,
                               DicomToJsonFlags flags,
                               unsigned int maxStringLength,
-                              Encoding dicomEncoding);
+                              Encoding dicomEncoding,
+                              const std::set<DicomTag>& ignoreTagLength);
 
     static void ExtractDicomAsJson(Json::Value& target, 
                                    DcmDataset& dataset,
                                    DicomToJsonFormat format,
                                    DicomToJsonFlags flags,
                                    unsigned int maxStringLength,
-                                   Encoding defaultEncoding);
+                                   Encoding defaultEncoding,
+                                   const std::set<DicomTag>& ignoreTagLength);
 
     static void ChangeStringEncoding(DcmItem& dataset,
                                      Encoding source,
@@ -132,7 +135,8 @@
     static DicomValue* ConvertLeafElement(DcmElement& element,
                                           DicomToJsonFlags flags,
                                           unsigned int maxStringLength,
-                                          Encoding encoding);
+                                          Encoding encoding,
+                                          const std::set<DicomTag>& ignoreTagLength);
 
     static void ExtractHeaderAsJson(Json::Value& target, 
                                     DcmMetaInfo& header,
@@ -230,7 +234,8 @@
                                     DcmItem& dataset);
 
     static void ExtractDicomAsJson(Json::Value& target, 
-                                   DcmDataset& dataset);
+                                   DcmDataset& dataset,
+                                   const std::set<DicomTag>& ignoreTagLength);
 
     static void InitializeCodecs();