comparison OrthancStone/Sources/Toolbox/OrthancDatasets/FullOrthancDataset.h @ 1571:85e117739eca

cppcheck
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 21 Sep 2020 17:46:39 +0200
parents 244ad1e4e76a
children 4fb8fdf03314
comparison
equal deleted inserted replaced
1570:9a04f42098a3 1571:85e117739eca
22 #pragma once 22 #pragma once
23 23
24 #include "IOrthancConnection.h" 24 #include "IOrthancConnection.h"
25 #include "IDicomDataset.h" 25 #include "IDicomDataset.h"
26 26
27 #include <Compatibility.h> // For ORTHANC_OVERRIDE
28
27 #include <json/value.h> 29 #include <json/value.h>
28 30
29 namespace OrthancStone 31 namespace OrthancStone
30 { 32 {
31 class FullOrthancDataset : public IDicomDataset 33 class FullOrthancDataset : public IDicomDataset
39 41
40 public: 42 public:
41 FullOrthancDataset(IOrthancConnection& orthanc, 43 FullOrthancDataset(IOrthancConnection& orthanc,
42 const std::string& uri); 44 const std::string& uri);
43 45
44 FullOrthancDataset(const std::string& content); 46 explicit FullOrthancDataset(const std::string& content);
45 47
46 FullOrthancDataset(const void* content, 48 FullOrthancDataset(const void* content,
47 size_t size); 49 size_t size);
48 50
49 FullOrthancDataset(const Json::Value& root); 51 explicit FullOrthancDataset(const Json::Value& root);
50 52
51 virtual bool GetStringValue(std::string& result, 53 virtual bool GetStringValue(std::string& result,
52 const DicomPath& path) const; 54 const DicomPath& path) const ORTHANC_OVERRIDE;
53 55
54 virtual bool GetSequenceSize(size_t& size, 56 virtual bool GetSequenceSize(size_t& size,
55 const DicomPath& path) const; 57 const DicomPath& path) const ORTHANC_OVERRIDE;
56 58
57 FullOrthancDataset* Clone() const 59 FullOrthancDataset* Clone() const
58 { 60 {
59 return new FullOrthancDataset(this->root_); 61 return new FullOrthancDataset(this->root_);
60 } 62 }