comparison OrthancFramework/Sources/DicomNetworking/DicomFindAnswers.h @ 4296:3b70a2e6a06c

moving inline methods to source files for ABI compatibility
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 05 Nov 2020 15:52:28 +0100
parents 0034f855c023
children d9473bd5ed43
comparison
equal deleted inserted replaced
4295:90f91b78d708 4296:3b70a2e6a06c
42 #endif 42 #endif
43 43
44 public: 44 public:
45 explicit DicomFindAnswers(bool isWorklist); 45 explicit DicomFindAnswers(bool isWorklist);
46 46
47 ~DicomFindAnswers() 47 ~DicomFindAnswers();
48 {
49 Clear();
50 }
51 48
52 Encoding GetEncoding() const 49 Encoding GetEncoding() const;
53 {
54 return encoding_;
55 }
56 50
57 void SetEncoding(Encoding encoding); 51 void SetEncoding(Encoding encoding);
58 52
59 void SetWorklist(bool isWorklist); 53 void SetWorklist(bool isWorklist);
60 54
61 bool IsWorklist() const 55 bool IsWorklist() const;
62 {
63 return isWorklist_;
64 }
65 56
66 void Clear(); 57 void Clear();
67 58
68 void Reserve(size_t index); 59 void Reserve(size_t index);
69 60
72 void Add(const ParsedDicomFile& dicom); 63 void Add(const ParsedDicomFile& dicom);
73 64
74 void Add(const void* dicom, 65 void Add(const void* dicom,
75 size_t size); 66 size_t size);
76 67
77 size_t GetSize() const 68 size_t GetSize() const;
78 {
79 return answers_.size();
80 }
81 69
82 ParsedDicomFile& GetAnswer(size_t index) const; 70 ParsedDicomFile& GetAnswer(size_t index) const;
83 71
84 DcmDataset* ExtractDcmDataset(size_t index) const; 72 DcmDataset* ExtractDcmDataset(size_t index) const;
85 73
88 76
89 void ToJson(Json::Value& target, 77 void ToJson(Json::Value& target,
90 size_t index, 78 size_t index,
91 bool simplify) const; 79 bool simplify) const;
92 80
93 bool IsComplete() const 81 bool IsComplete() const;
94 {
95 return complete_;
96 }
97 82
98 void SetComplete(bool isComplete) 83 void SetComplete(bool isComplete);
99 {
100 complete_ = isComplete;
101 }
102 }; 84 };
103 } 85 }