Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortatiana-kondakova <tatiana.kondakova@gmail.com>2017-12-18 16:53:42 +0300
committerYuri Gorshenin <mipt.vi002@gmail.com>2017-12-22 11:39:06 +0300
commit5cb69f5a87925223c904db331f5b62a53f10b0ef (patch)
treea4c1442804209f3e2caf9c1138826c049bfcd76c /routing/transit_world_graph.hpp
parent561d59d0464faf94c998cc1824d1bf7c00dbe250 (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.hpp9
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 = {};
};