Mercurial > hg > orthanc
comparison OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.h @ 4770:248408d2b336
hiding FromDcmtkBridge::Apply() on IDicomPathVisitor
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 25 Aug 2021 15:42:34 +0200 |
parents | 569d9ef165b1 |
children | 9f207131c7f4 |
comparison
equal
deleted
inserted
replaced
4769:9da6ca57a977 | 4770:248408d2b336 |
---|---|
62 | 62 |
63 public: | 63 public: |
64 // New in Orthanc 1.9.4 | 64 // New in Orthanc 1.9.4 |
65 class ORTHANC_PUBLIC IDicomPathVisitor : public boost::noncopyable | 65 class ORTHANC_PUBLIC IDicomPathVisitor : public boost::noncopyable |
66 { | 66 { |
67 private: | |
68 static void ApplyInternal(FromDcmtkBridge::IDicomPathVisitor& visitor, | |
69 DcmItem& item, | |
70 const DicomPath& pattern, | |
71 const DicomPath& actualPath); | |
72 | |
67 public: | 73 public: |
68 virtual ~IDicomPathVisitor() | 74 virtual ~IDicomPathVisitor() |
69 { | 75 { |
70 } | 76 } |
71 | 77 |
72 virtual void Visit(DcmItem& item, | 78 virtual void Visit(DcmItem& item, |
73 const DicomPath& path) = 0; | 79 const DicomPath& path) = 0; |
80 | |
81 static void Apply(IDicomPathVisitor& visitor, | |
82 DcmDataset& dataset, | |
83 const DicomPath& path); | |
74 }; | 84 }; |
75 | 85 |
76 | 86 |
77 private: | 87 private: |
78 FromDcmtkBridge(); // Pure static class | 88 FromDcmtkBridge(); // Pure static class |
254 static bool LookupOrthancTransferSyntax(DicomTransferSyntax& target, | 264 static bool LookupOrthancTransferSyntax(DicomTransferSyntax& target, |
255 DcmDataset& dicom); | 265 DcmDataset& dicom); |
256 | 266 |
257 static void LogMissingTagsForStore(DcmDataset& dicom); | 267 static void LogMissingTagsForStore(DcmDataset& dicom); |
258 | 268 |
259 static void Apply(IDicomPathVisitor& visitor, | |
260 DcmDataset& dataset, | |
261 const DicomPath& path); | |
262 | |
263 static void RemovePath(DcmDataset& dataset, | 269 static void RemovePath(DcmDataset& dataset, |
264 const DicomPath& path); | 270 const DicomPath& path); |
265 | 271 |
266 static void ClearPath(DcmDataset& dataset, | 272 static void ClearPath(DcmDataset& dataset, |
267 const DicomPath& path, | 273 const DicomPath& path, |