boost::enable_shared_from_this

66 views
Skip to first unread message

Volodymyr B

unread,
Jan 2, 2015, 10:02:48 AM1/2/15
to sv...@googlegroups.com
Hi

I've added enable_shared_from_this for my class.

class BaseContext

    : public boost::enable_shared_from_this<BaseContext>



And then svgpp::tag::attribute::transform generates next errors. If I comment it, then app compiles fine.




That a whole stack:

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/parser/grammar/transform.hpp

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/parser/grammar/transform.hpp:65:16: Call to 'bind' is ambiguous

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/CLSVGPP.cpp:14:10: In file included from /Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/CLSVGPP.cpp:14:

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/svgpp.hpp:1:10: In file included from /Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/svgpp.hpp:1:

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/document_traversal.hpp:11:10: In file included from /Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/document_traversal.hpp:11:

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/attribute_dispatcher.hpp:19:10: In file included from /Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/attribute_dispatcher.hpp:19:

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/parser/value_parser.hpp:22:10: In file included from /Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/parser/value_parser.hpp:22:

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/parser/transform_list.hpp:15:10: In file included from /Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/parser/transform_list.hpp:15:

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/parser/transform_list.hpp:45:52: In instantiation of member function 'svgpp::transform_grammar<const char *, svgpp::transform_adapter<ShapeContext, svgpp::policy::transform::matrix, svgpp::policy::transform_events::default_policy<ShapeContext>, double, void>, double, svgpp::policy::transform_events::forward_to_method<svgpp::transform_adapter<ShapeContext, svgpp::policy::transform::matrix, svgpp::policy::transform_events::default_policy<ShapeContext>, double, void> > >::transform_grammar' requested here

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/attribute_dispatcher.hpp:344:36: In instantiation of function template specialization 'svgpp::value_parser<svgpp::tag::type::transform_list, svgpp::referencing_element<void>, svgpp::processed_elements<boost::mpl::s_item<svgpp::tag::element::circle, boost::mpl::s_item<svgpp::tag::element::ellipse, boost::mpl::s_item<svgpp::tag::element::line, boost::mpl::s_item<svgpp::tag::element::path, boost::mpl::s_item<svgpp::tag::element::polygon, boost::mpl::s_item<svgpp::tag::element::polyline, boost::mpl::s_item<svgpp::tag::element::rect, boost::mpl::s_item<svgpp::tag::element::g, boost::mpl::s_item<svgpp::tag::element::svg, boost::mpl::set0<mpl_::na> > > > > > > > > > >, svgpp::processed_attributes<boost::mpl::s_item<svgpp::tag::attribute::x, boost::mpl::s_item<svgpp::tag::attribute::y, boost::mpl::s_item<svgpp::tag::attribute::width, boost::mpl::s_item<svgpp::tag::attribute::height, boost::mpl::s_item<svgpp::tag::attribute::viewBox, boost::mpl::s_item<svgpp::tag::attribute::preserveAspectRatio, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::path, svgpp::tag::attribute::d>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::x>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::y>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::width>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::height>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::r>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polyline, svgpp::tag::attribute::points>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polygon, svgpp::tag::attribute::points>, boost::mpl::s_item<svgpp::tag::attribute::transform, boost::mpl::set0<mpl_::na> > > > > > > > > > > > > > > > > > > > > > > > > > > > >, svgpp::path_policy<path_policy_f>, svgpp::context_factories<ChildContextFactories>, svgpp::viewport_policy<svgpp::policy::viewport::as_transform>, boost::parameter::void_, boost::parameter::void_>::parse<svgpp::tag::attribute::transform, ShapeContext, boost::iterator_range<const char *> >' requested here

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/attribute_dispatcher.hpp:99:23: In instantiation of function template specialization 'svgpp::attribute_dispatcher_base<svgpp::tag::element::circle, ShapeContext, svgpp::referencing_element<void>, svgpp::processed_elements<boost::mpl::s_item<svgpp::tag::element::circle, boost::mpl::s_item<svgpp::tag::element::ellipse, boost::mpl::s_item<svgpp::tag::element::line, boost::mpl::s_item<svgpp::tag::element::path, boost::mpl::s_item<svgpp::tag::element::polygon, boost::mpl::s_item<svgpp::tag::element::polyline, boost::mpl::s_item<svgpp::tag::element::rect, boost::mpl::s_item<svgpp::tag::element::g, boost::mpl::s_item<svgpp::tag::element::svg, boost::mpl::set0<mpl_::na> > > > > > > > > > >, svgpp::processed_attributes<boost::mpl::s_item<svgpp::tag::attribute::x, boost::mpl::s_item<svgpp::tag::attribute::y, boost::mpl::s_item<svgpp::tag::attribute::width, boost::mpl::s_item<svgpp::tag::attribute::height, boost::mpl::s_item<svgpp::tag::attribute::viewBox, boost::mpl::s_item<svgpp::tag::attribute::preserveAspectRatio, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::path, svgpp::tag::attribute::d>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::x>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::y>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::width>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::height>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::r>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polyline, svgpp::tag::attribute::points>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polygon, svgpp::tag::attribute::points>, boost::mpl::s_item<svgpp::tag::attribute::transform, boost::mpl::set0<mpl_::na> > > > > > > > > > > > > > > > > > > > > > > > > > > > >, svgpp::path_policy<path_policy_f>, svgpp::context_factories<ChildContextFactories>, svgpp::viewport_policy<svgpp::policy::viewport::as_transform>, boost::parameter::void_, boost::parameter::void_>::load_attribute_value<svgpp::tag::attribute::transform, boost::iterator_range<const char *>, svgpp::tag::source::attribute>' requested here

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/detail/attribute_id_to_tag.hpp:192:5: In instantiation of function template specialization 'svgpp::detail::load_attribute_functor<svgpp::attribute_dispatcher<svgpp::tag::element::circle, ShapeContext, svgpp::referencing_element<void>, svgpp::processed_elements<boost::mpl::s_item<svgpp::tag::element::circle, boost::mpl::s_item<svgpp::tag::element::ellipse, boost::mpl::s_item<svgpp::tag::element::line, boost::mpl::s_item<svgpp::tag::element::path, boost::mpl::s_item<svgpp::tag::element::polygon, boost::mpl::s_item<svgpp::tag::element::polyline, boost::mpl::s_item<svgpp::tag::element::rect, boost::mpl::s_item<svgpp::tag::element::g, boost::mpl::s_item<svgpp::tag::element::svg, boost::mpl::set0<mpl_::na> > > > > > > > > > >, svgpp::processed_attributes<boost::mpl::s_item<svgpp::tag::attribute::x, boost::mpl::s_item<svgpp::tag::attribute::y, boost::mpl::s_item<svgpp::tag::attribute::width, boost::mpl::s_item<svgpp::tag::attribute::height, boost::mpl::s_item<svgpp::tag::attribute::viewBox, boost::mpl::s_item<svgpp::tag::attribute::preserveAspectRatio, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::path, svgpp::tag::attribute::d>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::x>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::y>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::width>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::height>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::r>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polyline, svgpp::tag::attribute::points>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polygon, svgpp::tag::attribute::points>, boost::mpl::s_item<svgpp::tag::attribute::transform, boost::mpl::set0<mpl_::na> > > > > > > > > > > > > > > > > > > > > > > > > > > > >, svgpp::path_policy<path_policy_f>, svgpp::context_factories<ChildContextFactories>, svgpp::viewport_policy<svgpp::policy::viewport::as_transform>, boost::parameter::void_, boost::parameter::void_>, boost::iterator_range<const char *>, svgpp::tag::source::attribute>::operator()<svgpp::tag::attribute::transform>' requested here

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/attribute_dispatcher.hpp:312:18: In instantiation of function template specialization 'svgpp::detail::attribute_id_to_tag<svgpp::detail::load_attribute_functor<svgpp::attribute_dispatcher<svgpp::tag::element::circle, ShapeContext, svgpp::referencing_element<void>, svgpp::processed_elements<boost::mpl::s_item<svgpp::tag::element::circle, boost::mpl::s_item<svgpp::tag::element::ellipse, boost::mpl::s_item<svgpp::tag::element::line, boost::mpl::s_item<svgpp::tag::element::path, boost::mpl::s_item<svgpp::tag::element::polygon, boost::mpl::s_item<svgpp::tag::element::polyline, boost::mpl::s_item<svgpp::tag::element::rect, boost::mpl::s_item<svgpp::tag::element::g, boost::mpl::s_item<svgpp::tag::element::svg, boost::mpl::set0<mpl_::na> > > > > > > > > > >, svgpp::processed_attributes<boost::mpl::s_item<svgpp::tag::attribute::x, boost::mpl::s_item<svgpp::tag::attribute::y, boost::mpl::s_item<svgpp::tag::attribute::width, boost::mpl::s_item<svgpp::tag::attribute::height, boost::mpl::s_item<svgpp::tag::attribute::viewBox, boost::mpl::s_item<svgpp::tag::attribute::preserveAspectRatio, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::path, svgpp::tag::attribute::d>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::x>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::y>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::width>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::height>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::r>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polyline, svgpp::tag::attribute::points>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polygon, svgpp::tag::attribute::points>, boost::mpl::s_item<svgpp::tag::attribute::transform, boost::mpl::set0<mpl_::na> > > > > > > > > > > > > > > > > > > > > > > > > > > > >, svgpp::path_policy<path_policy_f>, svgpp::context_factories<ChildContextFactories>, svgpp::viewport_policy<svgpp::policy::viewport::as_transform>, boost::parameter::void_, boost::parameter::void_>, boost::iterator_range<const char *>, svgpp::tag::source::attribute> >' requested here

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/attribute_traversal/prioritized.hpp:154:32: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/document_traversal.hpp:217:12: In instantiation of function template specialization 'svgpp::document_traversal<svgpp::processed_elements<boost::mpl::s_item<svgpp::tag::element::circle, boost::mpl::s_item<svgpp::tag::element::ellipse, boost::mpl::s_item<svgpp::tag::element::line, boost::mpl::s_item<svgpp::tag::element::path, boost::mpl::s_item<svgpp::tag::element::polygon, boost::mpl::s_item<svgpp::tag::element::polyline, boost::mpl::s_item<svgpp::tag::element::rect, boost::mpl::s_item<svgpp::tag::element::g, boost::mpl::s_item<svgpp::tag::element::svg, boost::mpl::set0<mpl_::na> > > > > > > > > > >, svgpp::processed_attributes<boost::mpl::s_item<svgpp::tag::attribute::x, boost::mpl::s_item<svgpp::tag::attribute::y, boost::mpl::s_item<svgpp::tag::attribute::width, boost::mpl::s_item<svgpp::tag::attribute::height, boost::mpl::s_item<svgpp::tag::attribute::viewBox, boost::mpl::s_item<svgpp::tag::attribute::preserveAspectRatio, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::path, svgpp::tag::attribute::d>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::x>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::y>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::width>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::height>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::r>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polyline, svgpp::tag::attribute::points>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polygon, svgpp::tag::attribute::points>, boost::mpl::s_item<svgpp::tag::attribute::transform, boost::mpl::set0<mpl_::na> > > > > > > > > > > > > > > > > > > > > > > > > > > > >, svgpp::path_policy<path_policy_f>, svgpp::context_factories<ChildContextFactories>, svgpp::viewport_policy<svgpp::policy::viewport::as_transform>, boost::parameter::void_, boost::parameter::void_>::load_child_xml_element<boost::mpl::s_item<svgpp::tag::element::linearGradient, boost::mpl::s_item<svgpp::tag::element::radialGradient, boost::mpl::s_item<svgpp::tag::element::defs, boost::mpl::s_item<svgpp::tag::element::g, boost::mpl::s_item<svgpp::tag::element::svg, boost::mpl::s_item<svgpp::tag::element::symbol, boost::mpl::s_item<svgpp::tag::element::use_, boost::mpl::s_item<svgpp::tag::element::circle, boost::mpl::s_item<svgpp::tag::element::ellipse, boost::mpl::s_item<svgpp::tag::element::line, boost::mpl::s_item<svgpp::tag::element::path, boost::mpl::s_item<svgpp::tag::element::polygon, boost::mpl::s_item<svgpp::tag::element::polyline, boost::mpl::s_item<svgpp::tag::element::rect, boost::mpl::s_item<svgpp::tag::element::desc, boost::mpl::s_item<svgpp::tag::element::metadata, boost::mpl::s_item<svgpp::tag::element::title, boost::mpl::s_item<svgpp::tag::element::animate, boost::mpl::s_item<svgpp::tag::element::animateColor, boost::mpl::s_item<svgpp::tag::element::animateMotion, boost::mpl::s_item<svgpp::tag::element::animateTransform, boost::mpl::s_item<svgpp::tag::element::set, boost::mpl::s_item<svgpp::tag::element::view, boost::mpl::s_item<svgpp::tag::element::text, boost::mpl::s_item<svgpp::tag::element::switch_, boost::mpl::s_item<svgpp::tag::element::style, boost::mpl::s_item<svgpp::tag::element::script, boost::mpl::s_item<svgpp::tag::element::pattern, boost::mpl::s_item<svgpp::tag::element::mask, boost::mpl::s_item<svgpp::tag::element::marker, boost::mpl::s_item<svgpp::tag::element::image, boost::mpl::s_item<svgpp::tag::element::foreignObject, boost::mpl::s_item<svgpp::tag::element::font_face, boost::mpl::s_item<svgpp::tag::element::font, boost::mpl::s_item<svgpp::tag::element::filter, boost::mpl::s_item<svgpp::tag::element::cursor, boost::mpl::s_item<svgpp::tag::element::color_profile, boost::mpl::s_item<svgpp::tag::element::clipPath, boost::mpl::s_item<svgpp::tag::element::altGlyphDef, boost::mpl::s_item<svgpp::tag::element::a, boost::mpl::set0<mpl_::na> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, boost::mpl::has_key<boost::mpl::protect<boost::mpl::s_item<svgpp::tag::element::circle, boost::mpl::s_item<svgpp::tag::element::ellipse, boost::mpl::s_item<svgpp::tag::element::line, boost::mpl::s_item<svgpp::tag::element::path, boost::mpl::s_item<svgpp::tag::element::polygon, boost::mpl::s_item<svgpp::tag::element::polyline, boost::mpl::s_item<svgpp::tag::element::rect, boost::mpl::s_item<svgpp::tag::element::g, boost::mpl::s_item<svgpp::tag::element::svg, boost::mpl::set0<mpl_::na> > > > > > > > > >, 0>, mpl_::arg<1> >, void, _xmlNode *, BaseContext, svgpp::tag::element::svg>' requested here

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/document_traversal.hpp:141:14: In instantiation of function template specialization 'svgpp::document_traversal<svgpp::processed_elements<boost::mpl::s_item<svgpp::tag::element::circle, boost::mpl::s_item<svgpp::tag::element::ellipse, boost::mpl::s_item<svgpp::tag::element::line, boost::mpl::s_item<svgpp::tag::element::path, boost::mpl::s_item<svgpp::tag::element::polygon, boost::mpl::s_item<svgpp::tag::element::polyline, boost::mpl::s_item<svgpp::tag::element::rect, boost::mpl::s_item<svgpp::tag::element::g, boost::mpl::s_item<svgpp::tag::element::svg, boost::mpl::set0<mpl_::na> > > > > > > > > > >, svgpp::processed_attributes<boost::mpl::s_item<svgpp::tag::attribute::x, boost::mpl::s_item<svgpp::tag::attribute::y, boost::mpl::s_item<svgpp::tag::attribute::width, boost::mpl::s_item<svgpp::tag::attribute::height, boost::mpl::s_item<svgpp::tag::attribute::viewBox, boost::mpl::s_item<svgpp::tag::attribute::preserveAspectRatio, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::path, svgpp::tag::attribute::d>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::x>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::y>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::width>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::height>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::r>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polyline, svgpp::tag::attribute::points>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polygon, svgpp::tag::attribute::points>, boost::mpl::s_item<svgpp::tag::attribute::transform, boost::mpl::set0<mpl_::na> > > > > > > > > > > > > > > > > > > > > > > > > > > > >, svgpp::path_policy<path_policy_f>, svgpp::context_factories<ChildContextFactories>, svgpp::viewport_policy<svgpp::policy::viewport::as_transform>, boost::parameter::void_, boost::parameter::void_>::load_element_content<boost::mpl::s_item<svgpp::tag::element::linearGradient, boost::mpl::s_item<svgpp::tag::element::radialGradient, boost::mpl::s_item<svgpp::tag::element::defs, boost::mpl::s_item<svgpp::tag::element::g, boost::mpl::s_item<svgpp::tag::element::svg, boost::mpl::s_item<svgpp::tag::element::symbol, boost::mpl::s_item<svgpp::tag::element::use_, boost::mpl::s_item<svgpp::tag::element::circle, boost::mpl::s_item<svgpp::tag::element::ellipse, boost::mpl::s_item<svgpp::tag::element::line, boost::mpl::s_item<svgpp::tag::element::path, boost::mpl::s_item<svgpp::tag::element::polygon, boost::mpl::s_item<svgpp::tag::element::polyline, boost::mpl::s_item<svgpp::tag::element::rect, boost::mpl::s_item<svgpp::tag::element::desc, boost::mpl::s_item<svgpp::tag::element::metadata, boost::mpl::s_item<svgpp::tag::element::title, boost::mpl::s_item<svgpp::tag::element::animate, boost::mpl::s_item<svgpp::tag::element::animateColor, boost::mpl::s_item<svgpp::tag::element::animateMotion, boost::mpl::s_item<svgpp::tag::element::animateTransform, boost::mpl::s_item<svgpp::tag::element::set, boost::mpl::s_item<svgpp::tag::element::view, boost::mpl::s_item<svgpp::tag::element::text, boost::mpl::s_item<svgpp::tag::element::switch_, boost::mpl::s_item<svgpp::tag::element::style, boost::mpl::s_item<svgpp::tag::element::script, boost::mpl::s_item<svgpp::tag::element::pattern, boost::mpl::s_item<svgpp::tag::element::mask, boost::mpl::s_item<svgpp::tag::element::marker, boost::mpl::s_item<svgpp::tag::element::image, boost::mpl::s_item<svgpp::tag::element::foreignObject, boost::mpl::s_item<svgpp::tag::element::font_face, boost::mpl::s_item<svgpp::tag::element::font, boost::mpl::s_item<svgpp::tag::element::filter, boost::mpl::s_item<svgpp::tag::element::cursor, boost::mpl::s_item<svgpp::tag::element::color_profile, boost::mpl::s_item<svgpp::tag::element::clipPath, boost::mpl::s_item<svgpp::tag::element::altGlyphDef, boost::mpl::s_item<svgpp::tag::element::a, boost::mpl::set0<mpl_::na> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, _xmlNode *, BaseContext, svgpp::tag::element::svg>' requested here

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/document_traversal.hpp:116:11: In instantiation of function template specialization 'svgpp::document_traversal<svgpp::processed_elements<boost::mpl::s_item<svgpp::tag::element::circle, boost::mpl::s_item<svgpp::tag::element::ellipse, boost::mpl::s_item<svgpp::tag::element::line, boost::mpl::s_item<svgpp::tag::element::path, boost::mpl::s_item<svgpp::tag::element::polygon, boost::mpl::s_item<svgpp::tag::element::polyline, boost::mpl::s_item<svgpp::tag::element::rect, boost::mpl::s_item<svgpp::tag::element::g, boost::mpl::s_item<svgpp::tag::element::svg, boost::mpl::set0<mpl_::na> > > > > > > > > > >, svgpp::processed_attributes<boost::mpl::s_item<svgpp::tag::attribute::x, boost::mpl::s_item<svgpp::tag::attribute::y, boost::mpl::s_item<svgpp::tag::attribute::width, boost::mpl::s_item<svgpp::tag::attribute::height, boost::mpl::s_item<svgpp::tag::attribute::viewBox, boost::mpl::s_item<svgpp::tag::attribute::preserveAspectRatio, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::path, svgpp::tag::attribute::d>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::x>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::y>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::width>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::height>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::r>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polyline, svgpp::tag::attribute::points>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polygon, svgpp::tag::attribute::points>, boost::mpl::s_item<svgpp::tag::attribute::transform, boost::mpl::set0<mpl_::na> > > > > > > > > > > > > > > > > > > > > > > > > > > > >, svgpp::path_policy<path_policy_f>, svgpp::context_factories<ChildContextFactories>, svgpp::viewport_policy<svgpp::policy::viewport::as_transform>, boost::parameter::void_, boost::parameter::void_>::load_element<boost::mpl::s_item<svgpp::tag::element::linearGradient, boost::mpl::s_item<svgpp::tag::element::radialGradient, boost::mpl::s_item<svgpp::tag::element::defs, boost::mpl::s_item<svgpp::tag::element::g, boost::mpl::s_item<svgpp::tag::element::svg, boost::mpl::s_item<svgpp::tag::element::symbol, boost::mpl::s_item<svgpp::tag::element::use_, boost::mpl::s_item<svgpp::tag::element::circle, boost::mpl::s_item<svgpp::tag::element::ellipse, boost::mpl::s_item<svgpp::tag::element::line, boost::mpl::s_item<svgpp::tag::element::path, boost::mpl::s_item<svgpp::tag::element::polygon, boost::mpl::s_item<svgpp::tag::element::polyline, boost::mpl::s_item<svgpp::tag::element::rect, boost::mpl::s_item<svgpp::tag::element::desc, boost::mpl::s_item<svgpp::tag::element::metadata, boost::mpl::s_item<svgpp::tag::element::title, boost::mpl::s_item<svgpp::tag::element::animate, boost::mpl::s_item<svgpp::tag::element::animateColor, boost::mpl::s_item<svgpp::tag::element::animateMotion, boost::mpl::s_item<svgpp::tag::element::animateTransform, boost::mpl::s_item<svgpp::tag::element::set, boost::mpl::s_item<svgpp::tag::element::view, boost::mpl::s_item<svgpp::tag::element::text, boost::mpl::s_item<svgpp::tag::element::switch_, boost::mpl::s_item<svgpp::tag::element::style, boost::mpl::s_item<svgpp::tag::element::script, boost::mpl::s_item<svgpp::tag::element::pattern, boost::mpl::s_item<svgpp::tag::element::mask, boost::mpl::s_item<svgpp::tag::element::marker, boost::mpl::s_item<svgpp::tag::element::image, boost::mpl::s_item<svgpp::tag::element::foreignObject, boost::mpl::s_item<svgpp::tag::element::font_face, boost::mpl::s_item<svgpp::tag::element::font, boost::mpl::s_item<svgpp::tag::element::filter, boost::mpl::s_item<svgpp::tag::element::cursor, boost::mpl::s_item<svgpp::tag::element::color_profile, boost::mpl::s_item<svgpp::tag::element::clipPath, boost::mpl::s_item<svgpp::tag::element::altGlyphDef, boost::mpl::s_item<svgpp::tag::element::a, boost::mpl::set0<mpl_::na> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, void, _xmlNode *, BaseContext, svgpp::tag::element::svg>' requested here

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/svgpp/document_traversal.hpp:98:12: In instantiation of function template specialization 'svgpp::document_traversal<svgpp::processed_elements<boost::mpl::s_item<svgpp::tag::element::circle, boost::mpl::s_item<svgpp::tag::element::ellipse, boost::mpl::s_item<svgpp::tag::element::line, boost::mpl::s_item<svgpp::tag::element::path, boost::mpl::s_item<svgpp::tag::element::polygon, boost::mpl::s_item<svgpp::tag::element::polyline, boost::mpl::s_item<svgpp::tag::element::rect, boost::mpl::s_item<svgpp::tag::element::g, boost::mpl::s_item<svgpp::tag::element::svg, boost::mpl::set0<mpl_::na> > > > > > > > > > >, svgpp::processed_attributes<boost::mpl::s_item<svgpp::tag::attribute::x, boost::mpl::s_item<svgpp::tag::attribute::y, boost::mpl::s_item<svgpp::tag::attribute::width, boost::mpl::s_item<svgpp::tag::attribute::height, boost::mpl::s_item<svgpp::tag::attribute::viewBox, boost::mpl::s_item<svgpp::tag::attribute::preserveAspectRatio, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::path, svgpp::tag::attribute::d>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::x>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::y>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::width>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::height>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::r>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polyline, svgpp::tag::attribute::points>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polygon, svgpp::tag::attribute::points>, boost::mpl::s_item<svgpp::tag::attribute::transform, boost::mpl::set0<mpl_::na> > > > > > > > > > > > > > > > > > > > > > > > > > > > >, svgpp::path_policy<path_policy_f>, svgpp::context_factories<ChildContextFactories>, svgpp::viewport_policy<svgpp::policy::viewport::as_transform>, boost::parameter::void_, boost::parameter::void_>::load_expected_element<_xmlNode *, BaseContext, svgpp::tag::element::svg>' requested here

/Users/sakrist/Documents/Work/CircumLunar/CircumLunar/Classes/SVG/cpp/CLSVGPP.cpp:271:30: In instantiation of function template specialization 'svgpp::document_traversal<svgpp::processed_elements<boost::mpl::s_item<svgpp::tag::element::circle, boost::mpl::s_item<svgpp::tag::element::ellipse, boost::mpl::s_item<svgpp::tag::element::line, boost::mpl::s_item<svgpp::tag::element::path, boost::mpl::s_item<svgpp::tag::element::polygon, boost::mpl::s_item<svgpp::tag::element::polyline, boost::mpl::s_item<svgpp::tag::element::rect, boost::mpl::s_item<svgpp::tag::element::g, boost::mpl::s_item<svgpp::tag::element::svg, boost::mpl::set0<mpl_::na> > > > > > > > > > >, svgpp::processed_attributes<boost::mpl::s_item<svgpp::tag::attribute::x, boost::mpl::s_item<svgpp::tag::attribute::y, boost::mpl::s_item<svgpp::tag::attribute::width, boost::mpl::s_item<svgpp::tag::attribute::height, boost::mpl::s_item<svgpp::tag::attribute::viewBox, boost::mpl::s_item<svgpp::tag::attribute::preserveAspectRatio, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::path, svgpp::tag::attribute::d>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::x>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::y>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::width>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::height>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::rect, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::circle, svgpp::tag::attribute::r>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::cy>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::rx>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::ellipse, svgpp::tag::attribute::ry>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y1>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::x2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::line, svgpp::tag::attribute::y2>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polyline, svgpp::tag::attribute::points>, boost::mpl::s_item<boost::mpl::pair<svgpp::tag::element::polygon, svgpp::tag::attribute::points>, boost::mpl::s_item<svgpp::tag::attribute::transform, boost::mpl::set0<mpl_::na> > > > > > > > > > > > > > > > > > > > > > > > > > > > >, svgpp::path_policy<path_policy_f>, svgpp::context_factories<ChildContextFactories>, svgpp::viewport_policy<svgpp::policy::viewport::as_transform>, boost::parameter::void_, boost::parameter::void_>::load_document<_xmlNode *, BaseContext>' requested here

/usr/local/include/boost/phoenix/bind/preprocessed/bind_function_10.hpp:228:5: Candidate function [with RT = void, T0 = svgpp::transform_adapter<ShapeContext, svgpp::policy::transform::matrix, svgpp::policy::transform_events::default_policy<ShapeContext>, double, void> &, T1 = double, T2 = double, T3 = double, T4 = double, T5 = double, T6 = double, A0 = boost::phoenix::actor<boost::spirit::attribute<1> >, A1 = boost::phoenix::actor<boost::spirit::argument<0> >, A2 = boost::phoenix::actor<boost::spirit::argument<1> >, A3 = boost::phoenix::actor<boost::spirit::argument<2> >, A4 = boost::phoenix::actor<boost::spirit::argument<3> >, A5 = boost::phoenix::actor<boost::spirit::argument<4> >, A6 = boost::phoenix::actor<boost::spirit::argument<5> >]

/usr/local/include/boost/bind/bind_cc.hpp:90:5: Candidate function [with R = void, B1 = svgpp::transform_adapter<ShapeContext, svgpp::policy::transform::matrix, svgpp::policy::transform_events::default_policy<ShapeContext>, double, void> &, B2 = double, B3 = double, B4 = double, B5 = double, B6 = double, B7 = double, A1 = boost::phoenix::actor<boost::spirit::attribute<1> >, A2 = boost::phoenix::actor<boost::spirit::argument<0> >, A3 = boost::phoenix::actor<boost::spirit::argument<1> >, A4 = boost::phoenix::actor<boost::spirit::argument<2> >, A5 = boost::phoenix::actor<boost::spirit::argument<3> >, A6 = boost::phoenix::actor<boost::spirit::argument<4> >, A7 = boost::phoenix::actor<boost::spirit::argument<5> >]

/usr/local/include/boost/phoenix/bind/preprocessed/bind_function_object_10.hpp:167:5: Candidate function [with F = void (*)(svgpp::transform_adapter<ShapeContext, svgpp::policy::transform::matrix, svgpp::policy::transform_events::default_policy<ShapeContext>, double, void> &, double, double, double, double, double, double), A0 = boost::phoenix::actor<boost::spirit::attribute<1> >, A1 = boost::phoenix::actor<boost::spirit::argument<0> >, A2 = boost::phoenix::actor<boost::spirit::argument<1> >, A3 = boost::phoenix::actor<boost::spirit::argument<2> >, A4 = boost::phoenix::actor<boost::spirit::argument<3> >, A5 = boost::phoenix::actor<boost::spirit::argument<4> >, A6 = boost::phoenix::actor<boost::spirit::argument<5> >]

/usr/local/include/boost/bind/bind.hpp:1520:5: Candidate function [with F = void (*)(svgpp::transform_adapter<ShapeContext, svgpp::policy::transform::matrix, svgpp::policy::transform_events::default_policy<ShapeContext>, double, void> &, double, double, double, double, double, double), A1 = boost::phoenix::actor<boost::spirit::attribute<1> >, A2 = boost::phoenix::actor<boost::spirit::argument<0> >, A3 = boost::phoenix::actor<boost::spirit::argument<1> >, A4 = boost::phoenix::actor<boost::spirit::argument<2> >, A5 = boost::phoenix::actor<boost::spirit::argument<3> >, A6 = boost::phoenix::actor<boost::spirit::argument<4> >, A7 = boost::phoenix::actor<boost::spirit::argument<5> >]

svgpp

unread,
Jan 2, 2015, 1:23:50 PM1/2/15
to sv...@googlegroups.com
Hi,

Please try to replace "bind" with "boost::phoenix::bind" in entire transform.hpp file.

Volodymyr B

unread,
Jan 5, 2015, 5:40:16 AM1/5/15
to sv...@googlegroups.com
Yes, it helped.

Thanks
Reply all
Reply to author
Forward
0 new messages