diff options
author | tatiana-kondakova <tatiana.kondakova@gmail.com> | 2017-12-18 16:53:42 +0300 |
---|---|---|
committer | Yuri Gorshenin <mipt.vi002@gmail.com> | 2017-12-22 11:39:06 +0300 |
commit | 5cb69f5a87925223c904db331f5b62a53f10b0ef (patch) | |
tree | a4c1442804209f3e2caf9c1138826c049bfcd76c /routing/transit_world_graph.hpp | |
parent | 561d59d0464faf94c998cc1824d1bf7c00dbe250 (diff) |
Disable ingoing edges listing for LeapsOnly mode, remove LeapsIfPossible mode.
Diffstat (limited to 'routing/transit_world_graph.hpp')
-rw-r--r-- | routing/transit_world_graph.hpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/routing/transit_world_graph.hpp b/routing/transit_world_graph.hpp index 99494912cc..3e1df89e64 100644 --- a/routing/transit_world_graph.hpp +++ b/routing/transit_world_graph.hpp @@ -31,7 +31,9 @@ public: std::shared_ptr<EdgeEstimator> estimator); // WorldGraph overrides: - void GetEdgeList(Segment const & segment, bool isOutgoing, bool isLeap, + ~TransitWorldGraph() override = default; + + void GetEdgeList(Segment const & segment, bool isOutgoing, std::vector<SegmentEdge> & edges) override; bool CheckLength(RouteWeight const & weight, double startToFinishDistanceM) const override { @@ -59,6 +61,9 @@ public: std::unique_ptr<TransitInfo> GetTransitInfo(Segment const & segment) override; private: + // WorldGraph overrides: + void GetTwinsInner(Segment const & s, bool isOutgoing, std::vector<Segment> & twins) override; + static double MaxPedestrianTimeSec(double startToFinishDistanceM) { // @todo(tatiana-kondakova) test and adjust constants. @@ -68,7 +73,6 @@ private: RoadGeometry const & GetRealRoadGeometry(NumMwmId mwmId, uint32_t featureId); void AddRealEdges(Segment const & segment, bool isOutgoing, vector<SegmentEdge> & edges); - void GetTwins(Segment const & s, bool isOutgoing, std::vector<SegmentEdge> & edges); IndexGraph & GetIndexGraph(NumMwmId mwmId); TransitGraph & GetTransitGraph(NumMwmId mwmId); @@ -76,7 +80,6 @@ private: std::unique_ptr<IndexGraphLoader> m_indexLoader; std::unique_ptr<TransitGraphLoader> m_transitLoader; std::shared_ptr<EdgeEstimator> m_estimator; - std::vector<Segment> m_twins; Mode m_mode = Mode::NoLeaps; std::vector<Segment> const kEmptyTransitions = {}; }; |