Mercurial > hg > orthanc
diff OrthancServer/Sources/Search/DatabaseLookup.h @ 5220:df39c7583a49 db-protobuf
preparing virtual methods for labels
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 03 Apr 2023 18:09:04 +0200 |
parents | 0ea402b4d901 |
children | a7d95f951f8a |
line wrap: on
line diff
--- a/OrthancServer/Sources/Search/DatabaseLookup.h Mon Apr 03 17:00:12 2023 +0200 +++ b/OrthancServer/Sources/Search/DatabaseLookup.h Mon Apr 03 18:09:04 2023 +0200 @@ -32,6 +32,8 @@ { private: std::vector<DicomTagConstraint*> constraints_; + std::set<std::string> withLabels_; + std::set<std::string> withoutLabels_; void AddDicomConstraintInternal(const DicomTag& tag, ValueRepresentation vr, @@ -92,5 +94,19 @@ bool HasTag(const DicomTag& tag) const; void RemoveConstraint(const DicomTag& tag); + + void AddWithLabel(const std::string& label); + + void AddWithoutLabel(const std::string& label); + + const std::set<std::string>& GetWithLabels() const + { + return withLabels_; + } + + const std::set<std::string>& GetWithoutLabels() const + { + return withoutLabels_; + } }; }