Mercurial > hg > orthanc
comparison OrthancServer/Sources/DicomInstanceToStore.h @ 4507:b4c58795f3a8
widening the use of DicomTransferSyntax enum
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 11 Feb 2021 09:33:48 +0100 |
parents | ac69c9f76c71 |
children | 8f9090b137f1 |
comparison
equal
deleted
inserted
replaced
4506:ac69c9f76c71 | 4507:b4c58795f3a8 |
---|---|
39 | 39 |
40 #include <boost/shared_ptr.hpp> | 40 #include <boost/shared_ptr.hpp> |
41 | 41 |
42 namespace Orthanc | 42 namespace Orthanc |
43 { | 43 { |
44 class ImageAccessor; | |
44 class ParsedDicomFile; | 45 class ParsedDicomFile; |
45 | 46 |
46 class DicomInstanceToStore : public boost::noncopyable | 47 class DicomInstanceToStore : public boost::noncopyable |
47 { | 48 { |
48 public: | 49 public: |
78 | 79 |
79 const void* GetBufferData() const; | 80 const void* GetBufferData() const; |
80 | 81 |
81 size_t GetBufferSize() const; | 82 size_t GetBufferSize() const; |
82 | 83 |
83 bool LookupTransferSyntax(std::string& result) const; | 84 bool LookupTransferSyntax(DicomTransferSyntax& result) const; |
84 | 85 |
85 bool HasPixelData() const; | 86 bool HasPixelData() const; |
86 | 87 |
87 ParsedDicomFile& GetParsedDicomFile() const; | 88 ParsedDicomFile& GetParsedDicomFile() const; |
89 | |
90 void GetSummary(DicomMap& summary) const; | |
91 | |
92 void GetDicomAsJson(Json::Value& dicomAsJson) const; | |
93 | |
94 void DatasetToJson(Json::Value& target, | |
95 DicomToJsonFormat format, | |
96 DicomToJsonFlags flags, | |
97 unsigned int maxStringLength) const; | |
98 | |
99 unsigned int GetFramesCount() const; | |
100 | |
101 ImageAccessor* DecodeFrame(unsigned int frame) const; | |
88 }; | 102 }; |
89 } | 103 } |