Geometry ----------------------------------------------------------------------------------------
| 283 | |
| 284 | // Geometry ---------------------------------------------------------------------------------------- |
| 285 | Geometry::Geometry(unique_ptr<GeometryLoader> loader, size_t roadsCacheSize) : m_loader(std::move(loader)) |
| 286 | { |
| 287 | CHECK(m_loader, ()); |
| 288 | |
| 289 | m_featureIdToRoad = make_unique<RoutingCacheT>( |
| 290 | roadsCacheSize, [this](uint32_t featureId, RoadGeometry & road) { m_loader->Load(featureId, road); }); |
| 291 | } |
| 292 | |
| 293 | RoadGeometry const & Geometry::GetRoad(uint32_t featureId) |
| 294 | { |