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 }