Mercurial > hg > orthanc
comparison OrthancServer/Search/Compatibility/DatabaseLookup.cpp @ 3085:c829758b9ca0 db-changes
reorganization
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 04 Jan 2019 16:52:53 +0100 |
parents | 195ba4cbac3f |
children |
comparison
equal
deleted
inserted
replaced
3084:195ba4cbac3f | 3085:c829758b9ca0 |
---|---|
90 }; | 90 }; |
91 } | 91 } |
92 | 92 |
93 | 93 |
94 static void ApplyIdentifierConstraint(SetOfResources& candidates, | 94 static void ApplyIdentifierConstraint(SetOfResources& candidates, |
95 CompatibilityDatabaseWrapper& compatibility, | 95 ILookupResources& compatibility, |
96 const DatabaseConstraint& constraint, | 96 const DatabaseConstraint& constraint, |
97 ResourceType level) | 97 ResourceType level) |
98 { | 98 { |
99 std::list<int64_t> matches; | 99 std::list<int64_t> matches; |
100 | 100 |
140 candidates.Intersect(matches); | 140 candidates.Intersect(matches); |
141 } | 141 } |
142 | 142 |
143 | 143 |
144 static void ApplyIdentifierRange(SetOfResources& candidates, | 144 static void ApplyIdentifierRange(SetOfResources& candidates, |
145 CompatibilityDatabaseWrapper& compatibility, | 145 ILookupResources& compatibility, |
146 const DatabaseConstraint& smaller, | 146 const DatabaseConstraint& smaller, |
147 const DatabaseConstraint& greater, | 147 const DatabaseConstraint& greater, |
148 ResourceType level) | 148 ResourceType level) |
149 { | 149 { |
150 assert(smaller.GetConstraintType() == ConstraintType_SmallerOrEqual && | 150 assert(smaller.GetConstraintType() == ConstraintType_SmallerOrEqual && |
159 } | 159 } |
160 | 160 |
161 | 161 |
162 static void ApplyLevel(SetOfResources& candidates, | 162 static void ApplyLevel(SetOfResources& candidates, |
163 IDatabaseWrapper& database, | 163 IDatabaseWrapper& database, |
164 CompatibilityDatabaseWrapper& compatibility, | 164 ILookupResources& compatibility, |
165 const std::vector<DatabaseConstraint>& lookup, | 165 const std::vector<DatabaseConstraint>& lookup, |
166 ResourceType level) | 166 ResourceType level) |
167 { | 167 { |
168 typedef std::set<const DatabaseConstraint*> SetOfConstraints; | 168 typedef std::set<const DatabaseConstraint*> SetOfConstraints; |
169 typedef std::map<DicomTag, SetOfConstraints> Identifiers; | 169 typedef std::map<DicomTag, SetOfConstraints> Identifiers; |