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));
|
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);
|
base_parameters.radiuses = std::move(radiuses);
|
||||||
};
|
};
|
||||||
|
@ -56,7 +56,7 @@ struct MatchParametersGrammar final : public BaseParametersGrammar
|
|||||||
{
|
{
|
||||||
parameters.steps = steps;
|
parameters.steps = steps;
|
||||||
};
|
};
|
||||||
const auto set_timestamps = [this](TimestampsT ×tamps)
|
const auto set_timestamps = [this](TimestampsT timestamps)
|
||||||
{
|
{
|
||||||
parameters.timestamps = std::move(timestamps);
|
parameters.timestamps = std::move(timestamps);
|
||||||
};
|
};
|
||||||
|
@ -60,7 +60,7 @@ struct RouteParametersGrammar : public BaseParametersGrammar
|
|||||||
{
|
{
|
||||||
parameters.alternatives = alternatives;
|
parameters.alternatives = alternatives;
|
||||||
};
|
};
|
||||||
const auto set_uturns = [this](UturnsT &uturns)
|
const auto set_uturns = [this](UturnsT uturns)
|
||||||
{
|
{
|
||||||
parameters.uturns = std::move(uturns);
|
parameters.uturns = std::move(uturns);
|
||||||
};
|
};
|
||||||
|
@ -28,11 +28,11 @@ struct TableParametersGrammar final : public BaseParametersGrammar
|
|||||||
|
|
||||||
TableParametersGrammar() : BaseParametersGrammar(root_rule, parameters)
|
TableParametersGrammar() : BaseParametersGrammar(root_rule, parameters)
|
||||||
{
|
{
|
||||||
const auto set_destiantions = [this](DestinationsT &dests)
|
const auto set_destiantions = [this](DestinationsT dests)
|
||||||
{
|
{
|
||||||
parameters.destinations = std::move(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);
|
parameters.sources = std::move(sources);
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user