Mercurial > hg > orthanc
comparison OrthancServer/Sources/Search/DatabaseLookup.h @ 4977:dad71e6da406 more-tags
pre-filtering studies without ModalitiesInStudies first
author | Alain Mazy <am@osimis.io> |
---|---|
date | Wed, 20 Apr 2022 11:32:31 +0200 |
parents | 6eff25f70121 |
children | 0ea402b4d901 |
comparison
equal
deleted
inserted
replaced
4976:03632ed1eb67 | 4977:dad71e6da406 |
---|---|
46 { | 46 { |
47 } | 47 } |
48 | 48 |
49 ~DatabaseLookup(); | 49 ~DatabaseLookup(); |
50 | 50 |
51 DatabaseLookup* Clone() const; | |
52 | |
51 void Reserve(size_t n) | 53 void Reserve(size_t n) |
52 { | 54 { |
53 constraints_.reserve(n); | 55 constraints_.reserve(n); |
54 } | 56 } |
55 | 57 |
57 { | 59 { |
58 return constraints_.size(); | 60 return constraints_.size(); |
59 } | 61 } |
60 | 62 |
61 const DicomTagConstraint& GetConstraint(size_t index) const; | 63 const DicomTagConstraint& GetConstraint(size_t index) const; |
64 | |
65 bool GetConstraint(const DicomTagConstraint*& constraint, const DicomTag& tag) const; | |
62 | 66 |
63 bool IsMatch(const DicomMap& value) const; | 67 bool IsMatch(const DicomMap& value) const; |
64 | 68 |
65 bool IsMatch(DcmItem& item, | 69 bool IsMatch(DcmItem& item, |
66 Encoding encoding, | 70 Encoding encoding, |
84 bool HasOnlyMainDicomTags() const; | 88 bool HasOnlyMainDicomTags() const; |
85 | 89 |
86 std::string Format() const; | 90 std::string Format() const; |
87 | 91 |
88 bool HasTag(const DicomTag& tag) const; | 92 bool HasTag(const DicomTag& tag) const; |
93 | |
94 void RemoveConstraint(const DicomTag& tag); | |
89 }; | 95 }; |
90 } | 96 } |