Mercurial > hg > orthanc
comparison OrthancServer/ParsedDicomFile.h @ 1788:6a2d507ef064 worklists
getting rid of opaque data structures
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 18 Nov 2015 16:11:28 +0100 |
parents | 1b1d5470233f |
children | 30e97a1f4093 |
comparison
equal
deleted
inserted
replaced
1787:1b1d5470233f | 1788:6a2d507ef064 |
---|---|
37 #include "ServerEnumerations.h" | 37 #include "ServerEnumerations.h" |
38 #include "../Core/Images/ImageAccessor.h" | 38 #include "../Core/Images/ImageAccessor.h" |
39 #include "../Core/Images/ImageBuffer.h" | 39 #include "../Core/Images/ImageBuffer.h" |
40 #include "../Core/IDynamicObject.h" | 40 #include "../Core/IDynamicObject.h" |
41 | 41 |
42 class DcmDataset; | |
43 class DcmFileFormat; | |
44 | |
42 namespace Orthanc | 45 namespace Orthanc |
43 { | 46 { |
44 class ParsedDicomFile : public IDynamicObject | 47 class ParsedDicomFile : public IDynamicObject |
45 { | 48 { |
46 private: | 49 private: |
66 ParsedDicomFile(const char* content, | 69 ParsedDicomFile(const char* content, |
67 size_t size); | 70 size_t size); |
68 | 71 |
69 ParsedDicomFile(const std::string& content); | 72 ParsedDicomFile(const std::string& content); |
70 | 73 |
74 ParsedDicomFile(DcmDataset& dicom); | |
75 | |
76 ParsedDicomFile(DcmFileFormat& dicom); | |
77 | |
71 ~ParsedDicomFile(); | 78 ~ParsedDicomFile(); |
72 | 79 |
73 void* GetDcmtkObject(); | 80 DcmFileFormat& GetDcmtkObject(); |
74 | 81 |
75 ParsedDicomFile* Clone(); | 82 ParsedDicomFile* Clone(); |
76 | 83 |
77 void SendPathValue(RestApiOutput& output, | 84 void SendPathValue(RestApiOutput& output, |
78 const UriComponents& uri); | 85 const UriComponents& uri); |