Moving from references is a bad idea in parameter parsers, too

This commit is contained in:
Daniel J. Hofmann 2016-04-01 12:55:22 +02:00 committed by Patrick Niklaus
parent d27025003a
commit b25cd6aaf2
4 changed files with 5 additions and 5 deletions

View File

@ -48,7 +48,7 @@ struct BaseParametersGrammar : boost::spirit::qi::grammar<std::string::iterator>
}
base_parameters.bearings.push_back(std::move(bearing));
};
const auto set_radiuses = [this](RadiusesT &radiuses)
const auto set_radiuses = [this](RadiusesT radiuses)
{
base_parameters.radiuses = std::move(radiuses);
};

View File

@ -56,7 +56,7 @@ struct MatchParametersGrammar final : public BaseParametersGrammar
{
parameters.steps = steps;
};
const auto set_timestamps = [this](TimestampsT &timestamps)
const auto set_timestamps = [this](TimestampsT timestamps)
{
parameters.timestamps = std::move(timestamps);
};

View File

@ -60,7 +60,7 @@ struct RouteParametersGrammar : public BaseParametersGrammar
{
parameters.alternatives = alternatives;
};
const auto set_uturns = [this](UturnsT &uturns)
const auto set_uturns = [this](UturnsT uturns)
{
parameters.uturns = std::move(uturns);
};

View File

@ -28,11 +28,11 @@ struct TableParametersGrammar final : public BaseParametersGrammar
TableParametersGrammar() : BaseParametersGrammar(root_rule, parameters)
{
const auto set_destiantions = [this](DestinationsT &dests)
const auto set_destiantions = [this](DestinationsT dests)
{
parameters.destinations = std::move(dests);
};
const auto set_sources = [this](SourcesT &sources)
const auto set_sources = [this](SourcesT sources)
{
parameters.sources = std::move(sources);
};