Be kind to the optimizer, pass coordinates by value (just two ints)

This commit is contained in:
Daniel J. Hofmann
2016-01-21 13:07:24 +01:00
committed by Patrick Niklaus
parent 46fc6f8da4
commit d391df52ba
17 changed files with 165 additions and 162 deletions
+1 -1
View File
@@ -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;
+1 -1
View File
@@ -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();
}))