comparison Core/DicomParsing/ParsedDicomFile.h @ 3276:9b0e67161600

More tolerance wrt. invalid DICOM files that must be returned by Orthanc C-FIND SCP
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 21 Feb 2019 10:21:12 +0100
parents cf8cbeb35f33
children 63f59ad9381a
comparison
equal deleted inserted replaced
3275:5cd4c672d63c 3276:9b0e67161600
79 79
80 ParsedDicomFile(ParsedDicomFile& other, 80 ParsedDicomFile(ParsedDicomFile& other,
81 bool keepSopInstanceUid); 81 bool keepSopInstanceUid);
82 82
83 void CreateFromDicomMap(const DicomMap& source, 83 void CreateFromDicomMap(const DicomMap& source,
84 Encoding defaultEncoding); 84 Encoding defaultEncoding,
85 bool permissive);
85 86
86 void RemovePrivateTagsInternal(const std::set<DicomTag>* toKeep); 87 void RemovePrivateTagsInternal(const std::set<DicomTag>* toKeep);
87 88
88 void UpdateStorageUid(const DicomTag& tag, 89 void UpdateStorageUid(const DicomTag& tag,
89 const std::string& value, 90 const std::string& value,
95 96
96 public: 97 public:
97 ParsedDicomFile(bool createIdentifiers); // Create a minimal DICOM instance 98 ParsedDicomFile(bool createIdentifiers); // Create a minimal DICOM instance
98 99
99 ParsedDicomFile(const DicomMap& map, 100 ParsedDicomFile(const DicomMap& map,
100 Encoding defaultEncoding); 101 Encoding defaultEncoding,
102 bool permissive);
101 103
102 ParsedDicomFile(const DicomMap& map); 104 ParsedDicomFile(const DicomMap& map);
103 105
104 ParsedDicomFile(const void* content, 106 ParsedDicomFile(const void* content,
105 size_t size); 107 size_t size);