Mercurial > hg > orthanc
comparison OrthancServer/ParsedDicomFile.h @ 2202:9b373b7d6713
Fix handling of encodings in C-FIND requests
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 08 Dec 2016 12:45:06 +0100 |
parents | 5a8840920121 |
children | 6dc3bdb4088b |
comparison
equal
deleted
inserted
replaced
2201:307365d0991a | 2202:9b373b7d6713 |
---|---|
50 struct PImpl; | 50 struct PImpl; |
51 PImpl* pimpl_; | 51 PImpl* pimpl_; |
52 | 52 |
53 ParsedDicomFile(ParsedDicomFile& other); | 53 ParsedDicomFile(ParsedDicomFile& other); |
54 | 54 |
55 void CreateFromDicomMap(const DicomMap& source, | |
56 Encoding defaultEncoding); | |
57 | |
55 void RemovePrivateTagsInternal(const std::set<DicomTag>* toKeep); | 58 void RemovePrivateTagsInternal(const std::set<DicomTag>* toKeep); |
56 | 59 |
57 void UpdateStorageUid(const DicomTag& tag, | 60 void UpdateStorageUid(const DicomTag& tag, |
58 const std::string& value, | 61 const std::string& value, |
59 bool decodeDataUriScheme); | 62 bool decodeDataUriScheme); |
62 | 65 |
63 bool EmbedContentInternal(const std::string& dataUriScheme); | 66 bool EmbedContentInternal(const std::string& dataUriScheme); |
64 | 67 |
65 public: | 68 public: |
66 ParsedDicomFile(bool createIdentifiers); // Create a minimal DICOM instance | 69 ParsedDicomFile(bool createIdentifiers); // Create a minimal DICOM instance |
70 | |
71 ParsedDicomFile(const DicomMap& map, | |
72 Encoding defaultEncoding); | |
67 | 73 |
68 ParsedDicomFile(const DicomMap& map); | 74 ParsedDicomFile(const DicomMap& map); |
69 | 75 |
70 ParsedDicomFile(const void* content, | 76 ParsedDicomFile(const void* content, |
71 size_t size); | 77 size_t size); |