Moving from references is a bad idea in parameter parsers, too
This commit is contained in:
parent
d27025003a
commit
b25cd6aaf2
@ -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);
|
||||
};
|
||||
|
@ -56,7 +56,7 @@ struct MatchParametersGrammar final : public BaseParametersGrammar
|
||||
{
|
||||
parameters.steps = steps;
|
||||
};
|
||||
const auto set_timestamps = [this](TimestampsT ×tamps)
|
||||
const auto set_timestamps = [this](TimestampsT timestamps)
|
||||
{
|
||||
parameters.timestamps = std::move(timestamps);
|
||||
};
|
||||
|
@ -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);
|
||||
};
|
||||
|
@ -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);
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user