comparison OrthancServer/DicomInstanceToStore.h @ 2898:e5e3253a1164

DicomInstanceToStore::GetHasher()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 18 Oct 2018 11:44:17 +0200
parents a27b0e9a3fd9
children 4e43e67f8ecf
comparison
equal deleted inserted replaced
2897:9ff17eb830ec 2898:e5e3253a1164
31 **/ 31 **/
32 32
33 33
34 #pragma once 34 #pragma once
35 35
36 #include "../Core/DicomFormat/DicomInstanceHasher.h"
36 #include "../Core/DicomFormat/DicomMap.h" 37 #include "../Core/DicomFormat/DicomMap.h"
37 #include "DicomInstanceOrigin.h" 38 #include "DicomInstanceOrigin.h"
38 #include "ServerEnumerations.h" 39 #include "ServerEnumerations.h"
39 40
40 #include <boost/shared_ptr.hpp> 41 #include <boost/shared_ptr.hpp>
47 { 48 {
48 public: 49 public:
49 typedef std::map<std::pair<ResourceType, MetadataType>, std::string> MetadataMap; 50 typedef std::map<std::pair<ResourceType, MetadataType>, std::string> MetadataMap;
50 51
51 private: 52 private:
52 struct PImpl; 53 class PImpl;
53 boost::shared_ptr<PImpl> pimpl_; 54 boost::shared_ptr<PImpl> pimpl_;
54 55
55 public: 56 public:
56 DicomInstanceToStore(); 57 DicomInstanceToStore();
57 58
82 const DicomMap& GetSummary(); 83 const DicomMap& GetSummary();
83 84
84 const Json::Value& GetJson(); 85 const Json::Value& GetJson();
85 86
86 bool LookupTransferSyntax(std::string& result); 87 bool LookupTransferSyntax(std::string& result);
88
89 DicomInstanceHasher& GetHasher();
87 }; 90 };
88 } 91 }