| 382 | } |
| 383 | |
| 384 | void ReadAddressData(std::string const & filename, std::vector<feature::AddressData> & addrs) |
| 385 | { |
| 386 | FileReader reader(filename); |
| 387 | ReaderSource<FileReader> src(reader); |
| 388 | while (src.Size() > 0) |
| 389 | { |
| 390 | addrs.push_back({}); |
| 391 | addrs.back().DeserializeFromMwmTmp(src); |
| 392 | } |
| 393 | } |
| 394 | |
| 395 | template <class ObjT, class GetKeyFnT> |
| 396 | std::optional<uint32_t> MatchObjectByName(std::string_view keyName, std::vector<ObjT> const & objs, GetKeyFnT && getKey) |
no test coverage detected