comparison Plugins/Samples/Common/FullOrthancDataset.h @ 2180:71b8bec8ca91

improvements
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 25 Nov 2016 17:00:39 +0100
parents de32f3b4ff09
children a3a65de1840f
comparison
equal deleted inserted replaced
2179:de32f3b4ff09 2180:71b8bec8ca91
42 class FullOrthancDataset : public IDicomDataset 42 class FullOrthancDataset : public IDicomDataset
43 { 43 {
44 private: 44 private:
45 Json::Value root_; 45 Json::Value root_;
46 46
47 void Parse(const std::string& source); 47 const Json::Value* LookupPath(const DicomPath& path) const;
48 48
49 const Json::Value* LookupPath(const DicomPath& path) const; 49 void CheckRoot() const;
50 50
51 public: 51 public:
52 FullOrthancDataset(IOrthancConnection& orthanc, 52 FullOrthancDataset(IOrthancConnection& orthanc,
53 const std::string& uri); 53 const std::string& uri);
54 54
55 FullOrthancDataset(const std::string& content) 55 FullOrthancDataset(const std::string& content);
56 {
57 Parse(content);
58 }
59 56
60 virtual bool GetStringValue(std::string& result, 57 virtual bool GetStringValue(std::string& result,
61 const DicomPath& path) const; 58 const DicomPath& path) const;
62 59
63 virtual bool GetSequenceSize(size_t& size, 60 virtual bool GetSequenceSize(size_t& size,