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

Method GetSubrouteInfo

libs/routing/route.cpp:431–440  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

429}
430
431void Route::GetSubrouteInfo(size_t subrouteIdx, vector<RouteSegment> & segments) const
432{
433 segments.clear();
434 SubrouteAttrs const & attrs = GetSubrouteAttrs(subrouteIdx);
435
436 CHECK_LESS_OR_EQUAL(attrs.GetEndSegmentIdx(), m_routeSegments.size(), ());
437
438 for (size_t i = attrs.GetBeginSegmentIdx(); i < attrs.GetEndSegmentIdx(); ++i)
439 segments.push_back(m_routeSegments[i]);
440}
441
442Route::SubrouteAttrs const & Route::GetSubrouteAttrs(size_t subrouteIdx) const
443{

Callers 2

InsertRouteMethod · 0.80
UNIT_TESTFunction · 0.80

Calls 5

GetEndSegmentIdxMethod · 0.80
GetBeginSegmentIdxMethod · 0.80
clearMethod · 0.45
sizeMethod · 0.45
push_backMethod · 0.45

Tested by 1

UNIT_TESTFunction · 0.64