Skip to content

Instantly share code, notes, and snippets.

@springmeyer
Created May 11, 2012 16:29
Show Gist options
  • Save springmeyer/2660779 to your computer and use it in GitHub Desktop.
Save springmeyer/2660779 to your computer and use it in GitHub Desktop.
$ clang++ -o src/load_map.os -c -DHAVE_JPEG -ansi -Wall -ftemplate-depth-300 -DDARWIN -DBOOST_SPIRIT_THREADSAFE -
airomm/1.10.0/include/cairomm-1.0 -I/usr/local/Cellar/cairomm/1.10.0/lib/cairomm-1.0/include -I/usr/local/Cellar/libsigc++/2.2.10/include/sigc++-2.0 -I/usr/local/Cellar/libsigc++/2.2.10/lib/sigc++-2.0/include -I/usr/local/Cellar/pixman/0.24.4/include/pixman-1 -I/usr/X11/include/cairo -I/usr/X11/include/libpng15 -Ideps/agg/include -I. -Iinclude -I/opt/boost-45/include -I/usr/local/Cellar/postgresql/9.1.3/include -I/usr/local/Cellar/geos/3.3.3/include -I/usr/local/Cellar/gdal/1.9.0/include -I/usr/local/Cellar/icu4c/4.8.1.1/include -I/usr/local/include -I/usr/include
In file included from src/load_map.cpp:26:
In file included from include/mapnik/load_map.hpp:27:
In file included from include/mapnik/map.hpp:28:
In file included from include/mapnik/feature_type_style.hpp:27:
In file included from include/mapnik/rule.hpp:27:
In file included from include/mapnik/building_symbolizer.hpp:28:
In file included from include/mapnik/symbolizer.hpp:28:
In file included from include/mapnik/parse_path.hpp:28:
In file included from include/mapnik/attribute.hpp:27:
In file included from include/mapnik/value.hpp:29:
In file included from include/mapnik/util/conversions.hpp:33:
In file included from /opt/boost-45/include/boost/spirit/include/karma.hpp:16:
In file included from /opt/boost-45/include/boost/spirit/home/karma.hpp:13:
In file included from /opt/boost-45/include/boost/spirit/home/karma/char.hpp:13:
In file included from /opt/boost-45/include/boost/spirit/home/karma/char/char.hpp:14:
In file included from /opt/boost-45/include/boost/spirit/home/support/string_traits.hpp:14:
In file included from /opt/boost-45/include/boost/spirit/home/support/container.hpp:22:
In file included from /opt/boost-45/include/boost/variant.hpp:17:
/opt/boost-45/include/boost/variant/variant.hpp:1301:28: error: no matching member function for call to 'initialize'
initializer::initialize(
~~~~~~~~~~~~~^~~~~~~~~~
/opt/boost-45/include/boost/variant/variant.hpp:1373:9: note: in instantiation of function template specialization
'boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>::convert_construct<const
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>> >' requested here
convert_construct(operand, 1L);
^
/opt/boost-45/include/boost/spirit/home/qi/detail/assign_to.hpp:109:20: note: in instantiation of function template specialization
'boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_>::variant<std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss,
mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient,
mapnik::filter::invert, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>> >' requested here
attr = static_cast<Attribute>(val);
^
/opt/boost-45/include/boost/spirit/home/qi/detail/assign_to.hpp:127:13: note: in instantiation of function template specialization
'boost::spirit::traits::assign_to_attribute_from_value<boost::variant<mapnik::filter::blur, mapnik::filter::gray,
mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient,
mapnik::filter::y_gradient, mapnik::filter::invert, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_>, std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss,
mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient,
mapnik::filter::invert, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>>,
void>::call<std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>> >' requested here
call(val, attr, is_one_element_sequence());
^
/opt/boost-45/include/boost/spirit/home/qi/detail/assign_to.hpp:165:9: note: in instantiation of member function
'boost::spirit::traits::assign_to_attribute_from_value<boost::variant<mapnik::filter::blur, mapnik::filter::gray,
mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient,
mapnik::filter::y_gradient, mapnik::filter::invert, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_>, std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss,
mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient,
mapnik::filter::invert, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>>, void>::call' requested here
assign_to_attribute_from_value<Attribute, T>::call(val, attr);
^
/opt/boost-45/include/boost/spirit/home/qi/detail/attributes.hpp:26:13: note: in instantiation of function template specialization
'boost::spirit::traits::assign_to<std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss,
mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient,
mapnik::filter::invert, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>>, boost::variant<mapnik::filter::blur,
mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel,
mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_> >' requested here
traits::assign_to(attr, val);
^
/opt/boost-45/include/boost/spirit/home/qi/detail/attributes.hpp:164:71: note: (skipping 10 contexts in backtrace; use
-ftemplate-backtrace-limit=0 to see all)
return transform_attribute<Exposed, Transformed, qi::domain>::post(dest, attr);
^
/opt/boost-45/include/boost/function/function_template.hpp:1064:5: note: in instantiation of function template specialization
'boost::function4<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<std::vector<boost::variant<mapnik::filter::blur,
mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel,
mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_>, std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray,
mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient,
mapnik::filter::y_gradient, mapnik::filter::invert, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_>>> &, boost::fusion::nil>, boost::fusion::vector0<void>> &, const
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii>>
&>::function4<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::optional<boost::spirit::qi::list<boost::spirit::qi::reference<const
boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char>>,
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>> (), boost::spirit::locals<int, int,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>,
boost::proto::exprns_::expr<boost::proto::tag::terminal,
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii>>, 0>,
boost::fusion::unused_type>>,
boost::spirit::qi::lexeme_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_set<boost::spirit::char_encoding::standard,
false>>>>>, mpl_::bool_<false>> >' requested here
base_type(f)
^
/opt/boost-45/include/boost/function/function_template.hpp:1105: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<std::vector<boost::variant<mapnik::filter::blur,
mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel,
mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_>, std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray,
mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient,
mapnik::filter::y_gradient, mapnik::filter::invert, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_>>> &, boost::fusion::nil>, boost::fusion::vector0<void>> &, const
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii>>
&)>::function<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::optional<boost::spirit::qi::list<boost::spirit::qi::reference<const
boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char>>,
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>> (), boost::spirit::locals<int, int,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>,
boost::proto::exprns_::expr<boost::proto::tag::terminal,
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii>>, 0>,
boost::fusion::unused_type>>,
boost::spirit::qi::lexeme_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_set<boost::spirit::char_encoding::standard,
false>>>>>, mpl_::bool_<false>> >' requested here
self_type(f).swap(*this);
^
/opt/boost-45/include/boost/spirit/home/qi/nonterminal/rule.hpp:201:15: 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<std::vector<boost::variant<mapnik::filter::blur,
mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel,
mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_>, std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray,
mapnik::filter::emboss, mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient,
mapnik::filter::y_gradient, mapnik::filter::invert, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_>>> &, boost::fusion::nil>, boost::fusion::vector0<void>> &, const
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii>>
&)>::operator=<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::optional<boost::spirit::qi::list<boost::spirit::qi::reference<const
boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char>>,
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>> (), boost::spirit::locals<int, int,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>,
boost::proto::exprns_::expr<boost::proto::tag::terminal,
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii>>, 0>,
boost::fusion::unused_type>>,
boost::spirit::qi::lexeme_directive<boost::spirit::qi::kleene<boost::spirit::qi::char_set<boost::spirit::char_encoding::standard,
false>>>>>, mpl_::bool_<false>> >' requested here
f = detail::bind_parser<mpl::false_>(
^
include/mapnik/image_filter_parser.hpp:62:15: note: in instantiation of function template specialization
'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char>>,
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>> (),
boost::proto::exprns_::expr<boost::proto::tag::terminal,
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii>>, 0>,
boost::fusion::unused_type, boost::fusion::unused_type>::operator=<boost::proto::exprns_::expr<boost::proto::tag::negate,
boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tag::modulus,
boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char>>,
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>> (), boost::spirit::locals<int, int,
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>,
boost::proto::exprns_::expr<boost::proto::tag::terminal,
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii>>, 0>,
boost::fusion::unused_type> &, const boost::proto::exprns_::expr<boost::proto::tag::subscript, boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::lexeme>, 0> &, const
boost::proto::exprns_::expr<boost::proto::tag::dereference, boost::proto::argsns_::list1<const
boost::proto::exprns_::expr<boost::proto::tag::terminal,
boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_,
boost::spirit::char_encoding::standard>, boost::fusion::vector1<char const (&)[3]>>>, 0> &>, 1> &>, 2> &>, 2> &>, 1> >' requested here
start = -(filter % lexeme[*char_("; ")])
^
src/load_map.cpp:438:81: note: in instantiation of member function 'mapnik::image_filter_grammar<__gnu_cxx::__normal_iterator<const char *,
std::basic_string<char>>, std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss,
mapnik::filter::sharpen, mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient,
mapnik::filter::invert, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>> >::image_filter_grammar' requested here
std::vector<mapnik::filter::filter_type> > filter_grammar;
^
/opt/boost-45/include/boost/variant/detail/initializer.hpp:89:24: note: candidate function not viable: no known conversion from 'const
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>>' to 'const mapnik::filter::blur' for 2nd
argument;
static int initialize(void* dest, param_T operand)
^
/opt/boost-45/include/boost/variant/detail/initializer.hpp:89:24: note: candidate function not viable: no known conversion from 'const
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>>' to 'const mapnik::filter::gray' for 2nd
argument;
static int initialize(void* dest, param_T operand)
^
/opt/boost-45/include/boost/variant/detail/initializer.hpp:89:24: note: candidate function not viable: no known conversion from 'const
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>>' to 'const mapnik::filter::emboss' for
2nd argument;
static int initialize(void* dest, param_T operand)
^
/opt/boost-45/include/boost/variant/detail/initializer.hpp:89:24: note: candidate function not viable: no known conversion from 'const
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>>' to 'const mapnik::filter::sharpen' for
2nd argument;
static int initialize(void* dest, param_T operand)
^
/opt/boost-45/include/boost/variant/detail/initializer.hpp:89:24: note: candidate function not viable: no known conversion from 'const
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>>' to 'const mapnik::filter::edge_detect'
for 2nd argument;
static int initialize(void* dest, param_T operand)
^
/opt/boost-45/include/boost/variant/detail/initializer.hpp:89:24: note: candidate function not viable: no known conversion from 'const
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>>' to 'const mapnik::filter::sobel' for 2nd
argument;
static int initialize(void* dest, param_T operand)
^
/opt/boost-45/include/boost/variant/detail/initializer.hpp:89:24: note: candidate function not viable: no known conversion from 'const
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>>' to 'const mapnik::filter::x_gradient'
for 2nd argument;
static int initialize(void* dest, param_T operand)
^
/opt/boost-45/include/boost/variant/detail/initializer.hpp:89:24: note: candidate function not viable: no known conversion from 'const
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>>' to 'const mapnik::filter::y_gradient'
for 2nd argument;
static int initialize(void* dest, param_T operand)
^
/opt/boost-45/include/boost/variant/detail/initializer.hpp:89:24: note: candidate function not viable: no known conversion from 'const
std::vector<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>,
std::allocator<boost::variant<mapnik::filter::blur, mapnik::filter::gray, mapnik::filter::emboss, mapnik::filter::sharpen,
mapnik::filter::edge_detect, mapnik::filter::sobel, mapnik::filter::x_gradient, mapnik::filter::y_gradient, mapnik::filter::invert,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_,
boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>>>' to 'const mapnik::filter::invert' for
2nd argument;
static int initialize(void* dest, param_T operand)
^
/opt/boost-45/include/boost/variant/detail/initializer.hpp:122:17: note: candidate function not viable: requires 0 arguments, but 2 were
provided
static void initialize();
^
1 error generated.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment