| 429 | } |
| 430 | |
| 431 | void 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 | |
| 442 | Route::SubrouteAttrs const & Route::GetSubrouteAttrs(size_t subrouteIdx) const |
| 443 | { |