diff options
author | tatiana-yan <tatiana.kondakova@gmail.com> | 2018-06-26 10:51:37 +0300 |
---|---|---|
committer | Arsentiy Milchakov <milcars@mapswithme.com> | 2018-06-27 19:20:52 +0300 |
commit | 570b2b0b35df1fad001460eccf35da31e334b8b0 (patch) | |
tree | 2f805cf3122db499b794248f3f6c1bdd232b258c /routing/transit_graph_loader.cpp | |
parent | dd7186b48be4636c1e67d223817a47f3f3a026e9 (diff) |
[indexer] DataSource refactoring
Diffstat (limited to 'routing/transit_graph_loader.cpp')
-rw-r--r-- | routing/transit_graph_loader.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/routing/transit_graph_loader.cpp b/routing/transit_graph_loader.cpp index c55820f019..de226dc944 100644 --- a/routing/transit_graph_loader.cpp +++ b/routing/transit_graph_loader.cpp @@ -27,7 +27,7 @@ namespace routing class TransitGraphLoaderImpl : public TransitGraphLoader { public: - TransitGraphLoaderImpl(DataSourceBase & dataSource, shared_ptr<NumMwmIds> numMwmIds, + TransitGraphLoaderImpl(DataSource & dataSource, shared_ptr<NumMwmIds> numMwmIds, shared_ptr<EdgeEstimator> estimator); // TransitGraphLoader overrides. @@ -39,13 +39,14 @@ public: private: unique_ptr<TransitGraph> CreateTransitGraph(NumMwmId mwmId, IndexGraph & indexGraph) const; - DataSourceBase & m_dataSource; + DataSource & m_dataSource; shared_ptr<NumMwmIds> m_numMwmIds; shared_ptr<EdgeEstimator> m_estimator; unordered_map<NumMwmId, unique_ptr<TransitGraph>> m_graphs; }; -TransitGraphLoaderImpl::TransitGraphLoaderImpl(DataSourceBase & dataSource, shared_ptr<NumMwmIds> numMwmIds, +TransitGraphLoaderImpl::TransitGraphLoaderImpl(DataSource & dataSource, + shared_ptr<NumMwmIds> numMwmIds, shared_ptr<EdgeEstimator> estimator) : m_dataSource(dataSource), m_numMwmIds(numMwmIds), m_estimator(estimator) { @@ -101,7 +102,7 @@ unique_ptr<TransitGraph> TransitGraphLoaderImpl::CreateTransitGraph(NumMwmId num } // static -unique_ptr<TransitGraphLoader> TransitGraphLoader::Create(DataSourceBase & dataSource, +unique_ptr<TransitGraphLoader> TransitGraphLoader::Create(DataSource & dataSource, shared_ptr<NumMwmIds> numMwmIds, shared_ptr<EdgeEstimator> estimator) { |