comparison OrthancServer/Sources/DicomInstanceToStore.h @ 4505:97d103b57cd1

removed cached dicom summary from DicomInstanceToStore
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 10 Feb 2021 12:07:03 +0100
parents 7d1eabfac6e0
children ac69c9f76c71
comparison
equal deleted inserted replaced
4504:7d1eabfac6e0 4505:97d103b57cd1
31 **/ 31 **/
32 32
33 33
34 #pragma once 34 #pragma once
35 35
36 #include "../../OrthancFramework/Sources/DicomFormat/DicomInstanceHasher.h"
37 #include "../../OrthancFramework/Sources/DicomFormat/DicomMap.h" 36 #include "../../OrthancFramework/Sources/DicomFormat/DicomMap.h"
38 #include "DicomInstanceOrigin.h" 37 #include "DicomInstanceOrigin.h"
39 #include "ServerEnumerations.h" 38 #include "ServerEnumerations.h"
40 39
41 #include <boost/shared_ptr.hpp> 40 #include <boost/shared_ptr.hpp>
65 void SetBuffer(const void* dicom, 64 void SetBuffer(const void* dicom,
66 size_t size); 65 size_t size);
67 66
68 void SetParsedDicomFile(ParsedDicomFile& parsed); 67 void SetParsedDicomFile(ParsedDicomFile& parsed);
69 68
70 void SetSummary(const DicomMap& summary);
71
72 const MetadataMap& GetMetadata() const; 69 const MetadataMap& GetMetadata() const;
73 70
74 MetadataMap& GetMetadata(); 71 MetadataMap& GetMetadata();
75 72
76 void AddMetadata(ResourceType level, 73 void AddMetadata(ResourceType level,
79 76
80 const void* GetBufferData() const; 77 const void* GetBufferData() const;
81 78
82 size_t GetBufferSize() const; 79 size_t GetBufferSize() const;
83 80
84 const DicomMap& GetSummary();
85
86 bool LookupTransferSyntax(std::string& result) const; 81 bool LookupTransferSyntax(std::string& result) const;
87
88 DicomInstanceHasher& GetHasher();
89 82
90 bool HasPixelData() const; 83 bool HasPixelData() const;
91 84
92 ParsedDicomFile& GetParsedDicomFile() const; 85 ParsedDicomFile& GetParsedDicomFile() const;
93 }; 86 };