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

Method RemovePassedPoints

libs/map/routing_mark.cpp:356–366  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

354}
355
356void RoutePointsLayout::RemovePassedPoints()
357{
358 // Prevent recalculation of markIds at every iteration, since we are removing elements
359 auto markIds = m_manager.GetUserMarkIds(UserMark::Type::ROUTING);
360 for (auto markId : markIds)
361 {
362 auto * mark = m_editSession.GetMarkForEdit<RouteMarkPoint>(markId);
363 if (mark && mark->IsPassed() && mark->GetRoutePointType() == RouteMarkType::Intermediate)
364 m_editSession.DeleteUserMark(mark->GetId());
365 }
366}
367
368RouteMarkPoint const * RoutePointsLayout::GetRoutePoint(RouteMarkType type, size_t intermediateIndex) const
369{

Callers

nothing calls this directly

Calls 4

IsPassedMethod · 0.80
GetRoutePointTypeMethod · 0.80
DeleteUserMarkMethod · 0.80
GetIdMethod · 0.45

Tested by

no test coverage detected