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;