MCPcopy Create free account
hub / github.com/comaps/comaps / AddStep

Method AddStep

libs/map/transit/transit_display.cpp:138–155  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

136}
137
138void TransitRouteInfo::AddStep(TransitStepInfo const & step)
139{
140 if (!m_steps.empty() && m_steps.back().IsEqualType(step))
141 {
142 m_steps.back().m_distanceInMeters += step.m_distanceInMeters;
143 m_steps.back().m_timeInSec += step.m_timeInSec;
144 }
145 else
146 {
147 m_steps.push_back(step);
148 }
149
150 if (step.m_type == TransitType::Pedestrian)
151 {
152 m_totalPedestrianDistInMeters += step.m_distanceInMeters;
153 m_totalPedestrianTimeInSec += step.m_timeInSec;
154 }
155}
156
157void TransitRouteInfo::UpdateDistanceStrings()
158{

Callers 5

AddEdgePTForSubrouteMethod · 0.45
AddGatePTForSubrouteMethod · 0.45
ProcessSubrouteMethod · 0.45

Calls 4

IsEqualTypeMethod · 0.80
backMethod · 0.80
emptyMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected