Be kind to the optimizer, pass coordinates by value (just two ints)
This commit is contained in:
committed by
Patrick Niklaus
parent
46fc6f8da4
commit
d391df52ba
@@ -50,7 +50,7 @@ class HelloWorldPlugin final : public BasePlugin
|
||||
|
||||
util::json::Array json_locations;
|
||||
unsigned counter = 0;
|
||||
for (const util::FixedPointCoordinate &coordinate : routeParameters.coordinates)
|
||||
for (const auto coordinate : routeParameters.coordinates)
|
||||
{
|
||||
util::json::Object json_location;
|
||||
util::json::Array json_coordinates;
|
||||
|
||||
@@ -38,7 +38,7 @@ class BasePlugin
|
||||
const unsigned min = 2) const final
|
||||
{
|
||||
if (min > coordinates.size() || std::any_of(std::begin(coordinates), std::end(coordinates),
|
||||
[](const util::FixedPointCoordinate &coordinate)
|
||||
[](const util::FixedPointCoordinate coordinate)
|
||||
{
|
||||
return !coordinate.IsValid();
|
||||
}))
|
||||
|
||||
Reference in New Issue
Block a user