Mercurial > hg > orthanc-stone
comparison OrthancStone/Sources/Toolbox/OrthancDatasets/SimplifiedOrthancDataset.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 |
---|---|
19 **/ | 19 **/ |
20 | 20 |
21 | 21 |
22 #pragma once | 22 #pragma once |
23 | 23 |
24 #if !defined(ORTHANC_ENABLE_DCMTK) | |
25 # error The macro ORTHANC_ENABLE_DCMTK must be defined | |
26 #endif | |
27 | |
28 #if ORTHANC_ENABLE_DCMTK != 1 | |
29 # error Support for DCMTK must be enabled to use SimplifiedOrthancDataset | |
30 #endif | |
31 | |
24 #include "IOrthancConnection.h" | 32 #include "IOrthancConnection.h" |
25 #include "IDicomDataset.h" | 33 #include "IDicomDataset.h" |
34 | |
35 #include <Compatibility.h> // For ORTHANC_OVERRIDE | |
26 | 36 |
27 namespace OrthancStone | 37 namespace OrthancStone |
28 { | 38 { |
29 class SimplifiedOrthancDataset : public IDicomDataset | 39 class SimplifiedOrthancDataset : public IDicomDataset |
30 { | 40 { |
37 | 47 |
38 public: | 48 public: |
39 SimplifiedOrthancDataset(IOrthancConnection& orthanc, | 49 SimplifiedOrthancDataset(IOrthancConnection& orthanc, |
40 const std::string& uri); | 50 const std::string& uri); |
41 | 51 |
42 SimplifiedOrthancDataset(const std::string& content); | 52 explicit SimplifiedOrthancDataset(const std::string& content); |
43 | 53 |
44 virtual bool GetStringValue(std::string& result, | 54 virtual bool GetStringValue(std::string& result, |
45 const DicomPath& path) const; | 55 const DicomPath& path) const ORTHANC_OVERRIDE; |
46 | 56 |
47 virtual bool GetSequenceSize(size_t& size, | 57 virtual bool GetSequenceSize(size_t& size, |
48 const DicomPath& path) const; | 58 const DicomPath& path) const ORTHANC_OVERRIDE; |
49 }; | 59 }; |
50 } | 60 } |