comparison OrthancServer/ParsedDicomFile.h @ 1787:1b1d5470233f worklists

refactoring of DicomFindAnswers
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 18 Nov 2015 15:50:32 +0100
parents 164d78911382
children 6a2d507ef064
comparison
equal deleted inserted replaced
1786:164d78911382 1787:1b1d5470233f
56 56
57 void UpdateStorageUid(const DicomTag& tag, 57 void UpdateStorageUid(const DicomTag& tag,
58 const std::string& value, 58 const std::string& value,
59 bool decodeBinaryTags); 59 bool decodeBinaryTags);
60 60
61 ParsedDicomFile(void* fileFormat); // Create by embedding a DcmFileFormat (takes ownership)
62
63 public: 61 public:
64 ParsedDicomFile(); // Create a minimal DICOM instance 62 ParsedDicomFile(); // Create a minimal DICOM instance
63
64 ParsedDicomFile(const DicomMap& map);
65 65
66 ParsedDicomFile(const char* content, 66 ParsedDicomFile(const char* content,
67 size_t size); 67 size_t size);
68 68
69 ParsedDicomFile(const std::string& content); 69 ParsedDicomFile(const std::string& content);
150 void EmbedPdf(const std::string& pdf); 150 void EmbedPdf(const std::string& pdf);
151 151
152 bool ExtractPdf(std::string& pdf); 152 bool ExtractPdf(std::string& pdf);
153 153
154 void Convert(DicomMap& tags); 154 void Convert(DicomMap& tags);
155
156 static ParsedDicomFile* CreateFromDcmtkDataset(void* dataset);
157 }; 155 };
158 156
159 } 157 }