Avoid copy of vectors in MakeRoute function
This commit is contained in:
parent
37f02b1d42
commit
4812b7ff3e
@ -340,8 +340,8 @@ class RouteAPI : public BaseAPI
|
|||||||
unpacked_path_segments,
|
unpacked_path_segments,
|
||||||
source_traversed_in_reverse,
|
source_traversed_in_reverse,
|
||||||
target_traversed_in_reverse);
|
target_traversed_in_reverse);
|
||||||
std::vector<guidance::RouteLeg>& legs = legs_info.first;
|
std::vector<guidance::RouteLeg> &legs = legs_info.first;
|
||||||
std::vector<guidance::LegGeometry>& leg_geometries = legs_info.second;
|
std::vector<guidance::LegGeometry> &leg_geometries = legs_info.second;
|
||||||
auto route = guidance::assembleRoute(legs);
|
auto route = guidance::assembleRoute(legs);
|
||||||
|
|
||||||
// Fill legs
|
// Fill legs
|
||||||
@ -716,8 +716,8 @@ class RouteAPI : public BaseAPI
|
|||||||
unpacked_path_segments,
|
unpacked_path_segments,
|
||||||
source_traversed_in_reverse,
|
source_traversed_in_reverse,
|
||||||
target_traversed_in_reverse);
|
target_traversed_in_reverse);
|
||||||
std::vector<guidance::RouteLeg>& legs = legs_info.first;
|
std::vector<guidance::RouteLeg> &legs = legs_info.first;
|
||||||
std::vector<guidance::LegGeometry>& leg_geometries = legs_info.second;
|
std::vector<guidance::LegGeometry> &leg_geometries = legs_info.second;
|
||||||
|
|
||||||
auto route = guidance::assembleRoute(legs);
|
auto route = guidance::assembleRoute(legs);
|
||||||
boost::optional<util::json::Value> json_overview =
|
boost::optional<util::json::Value> json_overview =
|
||||||
|
Loading…
Reference in New Issue
Block a user