| 190 | } |
| 191 | |
| 192 | void LogSet::updateLocalitySet(std::vector<LocalityData> const& localities) { |
| 193 | LocalityMap<int>* logServerMap; |
| 194 | |
| 195 | logServerSet = Reference<LocalitySet>(new LocalityMap<int>()); |
| 196 | logServerMap = (LocalityMap<int>*)logServerSet.getPtr(); |
| 197 | |
| 198 | logEntryArray.clear(); |
| 199 | logEntryArray.reserve(localities.size()); |
| 200 | logIndexArray.clear(); |
| 201 | logIndexArray.reserve(localities.size()); |
| 202 | |
| 203 | for (int i = 0; i < localities.size(); i++) { |
| 204 | logIndexArray.push_back(i); |
| 205 | logEntryArray.push_back(logServerMap->add(localities[i], &logIndexArray.back())); |
| 206 | } |
| 207 | } |
| 208 | |
| 209 | bool LogSet::satisfiesPolicy(const std::vector<LocalityEntry>& locations) { |
| 210 | resultEntries.clear(); |
no test coverage detected