Mercurial > hg > orthanc
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); |