Mercurial > hg > orthanc
diff 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 |
line wrap: on
line diff
--- a/OrthancServer/Sources/Search/DatabaseLookup.h Wed Apr 13 14:58:58 2022 +0200 +++ b/OrthancServer/Sources/Search/DatabaseLookup.h Wed Apr 20 11:32:31 2022 +0200 @@ -48,6 +48,8 @@ ~DatabaseLookup(); + DatabaseLookup* Clone() const; + void Reserve(size_t n) { constraints_.reserve(n); @@ -60,6 +62,8 @@ const DicomTagConstraint& GetConstraint(size_t index) const; + bool GetConstraint(const DicomTagConstraint*& constraint, const DicomTag& tag) const; + bool IsMatch(const DicomMap& value) const; bool IsMatch(DcmItem& item, @@ -86,5 +90,7 @@ std::string Format() const; bool HasTag(const DicomTag& tag) const; + + void RemoveConstraint(const DicomTag& tag); }; }