|
In file included from src/json/feature_collection_parser.cpp:25: |
|
In file included from include/mapnik/json/feature_collection_grammar.hpp:27: |
|
In file included from include/mapnik/json/feature_grammar.hpp:27: |
|
In file included from include/mapnik/json/geometry_grammar.hpp:32: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/include/phoenix.hpp:13: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix.hpp:17: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/operator.hpp:16: |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/operator/self.hpp:65:65: error: no viable conversion |
|
from 'mapnik::feature_impl' to 'boost::error_cant_deduce_type' |
|
PHOENIX_UNARY_EVAL(dereference_eval, result_of_dereference, *x) |
|
^~ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/operator/detail/unary_eval.hpp:34:20: note: expanded |
|
from macro 'PHOENIX_UNARY_EVAL' |
|
return expr; \ |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/core/detail/composite_eval.hpp:97:24: note: in |
|
instantiation of function template specialization |
|
'boost::phoenix::dereference_eval::eval<boost::error_cant_deduce_type, boost::phoenix::basic_environment<const |
|
boost::spirit::unused_type, boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, |
|
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, |
|
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> >, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_>, const boost::spirit::local_variable<0> >' requested here |
|
return eval_policy_type::template eval<RT>( |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/core/composite.hpp:85:21: note: in instantiation of |
|
function template specialization 'boost::phoenix::detail::composite_eval<1>::call<boost::error_cant_deduce_type, |
|
boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::basic_environment<const |
|
boost::spirit::unused_type, boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, |
|
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, |
|
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> >, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> >' requested here |
|
call<return_type>(*this, env); |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/core/actor.hpp:144:31: note: in instantiation of |
|
function template specialization 'boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> >::eval<boost::phoenix::basic_environment<const |
|
boost::spirit::unused_type, boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, |
|
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, |
|
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> >, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> >' requested here |
|
return eval_type::eval(basic_environment<T0, T1>(_0, _1)); |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:62:20: note: in |
|
instantiation of function template specialization |
|
'boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >::operator()<const boost::spirit::unused_type, |
|
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, |
|
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, |
|
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> > >' requested here |
|
return f(unused, context); |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:76:20: note: in |
|
instantiation of function template specialization |
|
'boost::spirit::detail::expand_arg<boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, |
|
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, |
|
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> > |
|
>::call<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > > >' requested here |
|
return call(x, mpl::or_<is_scalar<T>, traits::is_string<T> >()); |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/fusion/view/transform_view/detail/deref_impl.hpp:42:28: note: (skipping |
|
24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) |
|
return i.f(*i.first); |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/function/function_template.hpp:1124:5: note: in instantiation of function |
|
template specialization 'boost::function<bool (__gnu_cxx::__normal_iterator<const char *, |
|
std::basic_string<char> > &, const __gnu_cxx::__normal_iterator<const char *, std::basic_string<char> > &, |
|
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, |
|
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, |
|
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> > &, const |
|
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> > |
|
&)>::function<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::eps_parser, |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, |
|
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> >, |
|
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, |
|
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, |
|
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, |
|
unsigned long> > > > > >, boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, |
|
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, |
|
boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const |
|
char *, std::basic_string<char> >, void (mapnik::feature_impl &), |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, |
|
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> >, |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, |
|
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, boost::spirit::attribute<1>, |
|
boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, |
|
boost::fusion::nil> > >, mpl_::bool_<false> > >' requested here |
|
self_type(f).swap(*this); |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/nonterminal/rule.hpp:182:19: note: in instantiation of |
|
function template specialization 'boost::function<bool (__gnu_cxx::__normal_iterator<const char *, |
|
std::basic_string<char> > &, const __gnu_cxx::__normal_iterator<const char *, std::basic_string<char> > &, |
|
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, |
|
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, |
|
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> > &, const |
|
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> > |
|
&)>::operator=<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::eps_parser, |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, |
|
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> >, |
|
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, |
|
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, |
|
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, |
|
unsigned long> > > > > >, boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, |
|
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, |
|
boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const |
|
char *, std::basic_string<char> >, void (mapnik::feature_impl &), |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, |
|
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> >, |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, |
|
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, boost::spirit::attribute<1>, |
|
boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, |
|
boost::fusion::nil> > >, mpl_::bool_<false> > >' requested here |
|
lhs.f = detail::bind_parser<Auto>( |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/nonterminal/rule.hpp:220:13: note: in instantiation of |
|
function template specialization 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, |
|
std::basic_string<char> >, boost::spirit::locals<boost::shared_ptr<mapnik::feature_impl>, int, mpl_::na, |
|
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void |
|
(std::vector<boost::shared_ptr<mapnik::feature_impl>, std::allocator<boost::shared_ptr<mapnik::feature_impl> > > |
|
&), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type>::define<mpl_::bool_<false>, |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const |
|
boost::spirit::terminal<boost::spirit::tag::eps> &, |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, |
|
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> >, |
|
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, |
|
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, |
|
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, |
|
unsigned long> > > > > >, boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, |
|
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > &>, 0> >, 2> &, const |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, |
|
boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const |
|
char *, std::basic_string<char> >, void (mapnik::feature_impl &), |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, |
|
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, 0> &, |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, |
|
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, boost::spirit::attribute<1>, |
|
boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > &>, 0> >, 2> &>, 2> |
|
>' requested here |
|
define<mpl::false_>(*this, expr, traits::matches<qi::domain, Expr>()); |
|
^ |
|
include/mapnik/json/feature_collection_grammar.hpp:94:17: note: in instantiation of function template specialization |
|
'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> >, |
|
boost::spirit::locals<boost::shared_ptr<mapnik::feature_impl>, int, mpl_::na, mpl_::na, mpl_::na, mpl_::na, |
|
mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void (std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &), |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, |
|
boost::spirit::unused_type>::operator=<boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, |
|
boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, |
|
boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::eps> &, |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, |
|
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> >, |
|
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, |
|
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, |
|
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, |
|
unsigned long> > > > > >, boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, |
|
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > &>, 0> >, 2> &, const |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, |
|
boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const |
|
char *, std::basic_string<char> >, void (mapnik::feature_impl &), |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, |
|
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, 0> &, |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, |
|
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, boost::spirit::attribute<1>, |
|
boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > &>, 0> >, 2> &>, 2> |
|
>' requested here |
|
feature = eps[_a = construct<feature_ptr>(new_<feature_impl>(ctx_,generate_id_()))] |
|
^ |
|
src/json/feature_collection_parser.cpp:38:24: note: in instantiation of member function |
|
'mapnik::json::feature_collection_grammar<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> >, |
|
mapnik::feature_impl>::feature_collection_grammar' requested here |
|
: grammar_(new feature_collection_grammar<iterator_type,feature_type>(ctx,tr)) {} |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/detail/type_deduction.hpp:199:12: note: candidate |
|
constructor (the implicit copy constructor) not viable: no known conversion from 'mapnik::feature_impl' to |
|
'const boost::error_cant_deduce_type &' for 1st argument |
|
struct error_cant_deduce_type {}; |
|
^ |
|
In file included from src/json/feature_collection_parser.cpp:24: |
|
In file included from include/mapnik/json/feature_collection_parser.hpp:28: |
|
In file included from include/mapnik/feature.hpp:28: |
|
In file included from include/mapnik/value.hpp:29: |
|
In file included from include/mapnik/util/conversions.hpp:33: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/include/karma.hpp:16: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/karma.hpp:13: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/karma/char.hpp:13: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/karma/char/char.hpp:14: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/support/common_terminals.hpp:15: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/support/terminal.hpp:16: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/include/phoenix_core.hpp:14: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/core.hpp:11: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/core/limits.hpp:73: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/fusion/include/vector.hpp:10: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/fusion/container/vector.hpp:12: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/fusion/container/vector/vector10.hpp:15: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/fusion/sequence/intrinsic/begin.hpp:17: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11: |
|
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/fusion/iterator/segmented_iterator.hpp:13: |
|
/usr/local/Cellar/boost/1.53.0/include/boost/fusion/container/list/cons.hpp:83:15: error: non-const lvalue reference |
|
to type 'mapnik::feature_impl' cannot bind to a value of unrelated type 'const car_type' (aka |
|
'const boost::error_cant_deduce_type') |
|
: car(rhs.car), cdr(rhs.cdr) {} |
|
^ ~~~~~~~ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/support/context.hpp:110:17: note: in instantiation of |
|
function template specialization 'boost::fusion::cons<mapnik::feature_impl &, |
|
boost::fusion::nil>::cons<boost::error_cant_deduce_type, boost::fusion::nil>' requested here |
|
, fusion::as_list( |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/nonterminal/rule.hpp:343:30: note: in instantiation of |
|
function template specialization 'boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, |
|
boost::fusion::cons<mapnik::feature_impl &, boost::fusion::nil> >, boost::fusion::vector0<void> |
|
>::context<boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_>, |
|
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, |
|
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, |
|
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> > >' requested here |
|
context_type context(attr_, params, caller_context); |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/nonterminal/detail/parameterized.hpp:48:30: note: in |
|
instantiation of function template specialization 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const |
|
char *, std::basic_string<char> >, void (mapnik::feature_impl &), |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, |
|
boost::spirit::unused_type>::parse<boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, |
|
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, |
|
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> >, |
|
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, boost::spirit::unused_type, |
|
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> >' requested here |
|
return ref.get().parse(first, last, context, skipper, attr, params); |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/action/action.hpp:65:25: note: in instantiation of |
|
function template specialization |
|
'boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, |
|
std::basic_string<char> >, void (mapnik::feature_impl &), |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, |
|
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> >::parse<__gnu_cxx::__normal_iterator<const char *, |
|
std::basic_string<char> >, boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, |
|
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, |
|
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> >, |
|
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, boost::spirit::unused_type>' requested here |
|
if (subject.parse(first, last, context, skipper, attr)) |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/detail/fail_function.hpp:45:31: note: in instantiation of |
|
function template specialization |
|
'boost::spirit::qi::action<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const |
|
char *, std::basic_string<char> >, void (mapnik::feature_impl &), |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, |
|
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> >, |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, |
|
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, boost::spirit::attribute<1>, |
|
boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > |
|
>::parse<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> >, |
|
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, |
|
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, |
|
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> >, |
|
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, const boost::spirit::unused_type>' requested here |
|
return !component.parse(first, last, context, skipper, unused); |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/fusion/algorithm/query/detail/any.hpp:37:16: note: (skipping 13 contexts |
|
in backtrace; use -ftemplate-backtrace-limit=0 to see all) |
|
return f(x) || |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/function/function_template.hpp:1124:5: note: in instantiation of function |
|
template specialization 'boost::function<bool (__gnu_cxx::__normal_iterator<const char *, |
|
std::basic_string<char> > &, const __gnu_cxx::__normal_iterator<const char *, std::basic_string<char> > &, |
|
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, |
|
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, |
|
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> > &, const |
|
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> > |
|
&)>::function<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::eps_parser, |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, |
|
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> >, |
|
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, |
|
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, |
|
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, |
|
unsigned long> > > > > >, boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, |
|
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, |
|
boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const |
|
char *, std::basic_string<char> >, void (mapnik::feature_impl &), |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, |
|
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> >, |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, |
|
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, boost::spirit::attribute<1>, |
|
boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, |
|
boost::fusion::nil> > >, mpl_::bool_<false> > >' requested here |
|
self_type(f).swap(*this); |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/nonterminal/rule.hpp:182:19: note: in instantiation of |
|
function template specialization 'boost::function<bool (__gnu_cxx::__normal_iterator<const char *, |
|
std::basic_string<char> > &, const __gnu_cxx::__normal_iterator<const char *, std::basic_string<char> > &, |
|
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, |
|
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, |
|
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> > &, const |
|
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> > |
|
&)>::operator=<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::eps_parser, |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, |
|
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> >, |
|
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, |
|
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, |
|
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, |
|
unsigned long> > > > > >, boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, |
|
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, |
|
boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const |
|
char *, std::basic_string<char> >, void (mapnik::feature_impl &), |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, |
|
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> >, |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, |
|
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, boost::spirit::attribute<1>, |
|
boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, |
|
boost::fusion::nil> > >, mpl_::bool_<false> > >' requested here |
|
lhs.f = detail::bind_parser<Auto>( |
|
^ |
|
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/nonterminal/rule.hpp:220:13: note: in instantiation of |
|
function template specialization 'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, |
|
std::basic_string<char> >, boost::spirit::locals<boost::shared_ptr<mapnik::feature_impl>, int, mpl_::na, |
|
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void |
|
(std::vector<boost::shared_ptr<mapnik::feature_impl>, std::allocator<boost::shared_ptr<mapnik::feature_impl> > > |
|
&), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type>::define<mpl_::bool_<false>, |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const |
|
boost::spirit::terminal<boost::spirit::tag::eps> &, |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, |
|
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> >, |
|
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, |
|
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, |
|
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, |
|
unsigned long> > > > > >, boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, |
|
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > &>, 0> >, 2> &, const |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, |
|
boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const |
|
char *, std::basic_string<char> >, void (mapnik::feature_impl &), |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, |
|
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, 0> &, |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, |
|
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, boost::spirit::attribute<1>, |
|
boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > &>, 0> >, 2> &>, 2> |
|
>' requested here |
|
define<mpl::false_>(*this, expr, traits::matches<qi::domain, Expr>()); |
|
^ |
|
include/mapnik/json/feature_collection_grammar.hpp:94:17: note: in instantiation of function template specialization |
|
'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> >, |
|
boost::spirit::locals<boost::shared_ptr<mapnik::feature_impl>, int, mpl_::na, mpl_::na, mpl_::na, mpl_::na, |
|
mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void (std::vector<boost::shared_ptr<mapnik::feature_impl>, |
|
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &), |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, |
|
boost::spirit::unused_type>::operator=<boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, |
|
boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, |
|
boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::eps> &, |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, |
|
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> >, |
|
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, |
|
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, |
|
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const std::basic_string<char>, |
|
unsigned long> > > > > >, boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, |
|
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > &>, 0> >, 2> &, const |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, |
|
boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const |
|
char *, std::basic_string<char> >, void (mapnik::feature_impl &), |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, |
|
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, |
|
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>, |
|
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, |
|
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_> > >, 0> &, |
|
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const |
|
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, |
|
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, boost::spirit::attribute<1>, |
|
boost::spirit::local_variable<0>, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, |
|
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > &>, 0> >, 2> &>, 2> |
|
>' requested here |
|
feature = eps[_a = construct<feature_ptr>(new_<feature_impl>(ctx_,generate_id_()))] |
|
^ |
|
src/json/feature_collection_parser.cpp:38:24: note: in instantiation of member function |
|
'mapnik::json::feature_collection_grammar<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> >, |
|
mapnik::feature_impl>::feature_collection_grammar' requested here |
|
: grammar_(new feature_collection_grammar<iterator_type,feature_type>(ctx,tr)) {} |
|
^ |
|
2 errors generated. |
|
scons: *** [src/json/feature_collection_parser.os] Error 1 |