Semantic action handler requires passing optional by value and fusion::vector2

This commit is contained in:
Daniel J. Hofmann 2016-02-16 13:35:35 -08:00 committed by Patrick Niklaus
parent 56ea24b03b
commit 7bec75b709

View File

@ -37,7 +37,7 @@ struct BaseParametersGrammar : boost::spirit::qi::grammar<std::string::iterator>
engine::api::BaseParameters &parameters_) engine::api::BaseParameters &parameters_)
: BaseParametersGrammar::base_type(child_rule), base_parameters(parameters_) : BaseParametersGrammar::base_type(child_rule), base_parameters(parameters_)
{ {
const auto add_bearing = [this](const boost::optional<boost::fusion::vector<short, short>> &bearing_range) { const auto add_bearing = [this](boost::optional<boost::fusion::vector2<short, short>> bearing_range) {
boost::optional<engine::api::BaseParameters::Bearing> bearing; boost::optional<engine::api::BaseParameters::Bearing> bearing;
if (bearing_range) if (bearing_range)
{ {