deduce types

This commit is contained in:
artemp 2016-12-19 17:02:45 +01:00
parent c5b5bc0237
commit 4475754e8a

View file

@ -48,6 +48,7 @@ BOOST_SPIRIT_INSTANTIATE_UNUSED(unicode_string_grammar_type, iterator_type, extr
BOOST_SPIRIT_INSTANTIATE_UNUSED(unicode_string_grammar_type, iterator_type, extract_bounding_boxes_context_type_f); BOOST_SPIRIT_INSTANTIATE_UNUSED(unicode_string_grammar_type, iterator_type, extract_bounding_boxes_context_type_f);
BOOST_SPIRIT_INSTANTIATE_UNUSED(unicode_string_grammar_type, iterator_type, extract_bounding_boxes_reverse_context_type_f); BOOST_SPIRIT_INSTANTIATE_UNUSED(unicode_string_grammar_type, iterator_type, extract_bounding_boxes_reverse_context_type_f);
}}} template bool mapnik::json::grammar::parse_rule<iterator_type, phrase_parse_context_type,
boost::fusion::iterator_range<boost::fusion::std_tuple_iterator<std::tuple<std::string, mapnik::json::json_value>, 0>, boost::fusion::std_tuple_iterator<std::tuple<std::string, mapnik::json::json_value>, 1>>> (unicode_string_grammar_type, iterator_type&, iterator_type const&, phrase_parse_context_type const&, boost::fusion::iterator_range<boost::fusion::std_tuple_iterator<std::tuple<std::string, mapnik::json::json_value>, 0>, boost::fusion::std_tuple_iterator<std::tuple<std::string, mapnik::json::json_value>, 1> >&);
template bool mapnik::json::grammar::parse_rule<char const*, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> const, boost::spirit::x3::unused_type>, boost::fusion::iterator_range<boost::fusion::std_tuple_iterator<std::tuple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapnik::json::json_value>, 0>, boost::fusion::std_tuple_iterator<std::tuple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapnik::json::json_value>, 1> > >(boost::spirit::x3::rule<mapnik::json::grammar::unicode_string_tag, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, false>, char const*&, char const* const&, boost::spirit::x3::context<boost::spirit::x3::skipper_tag, boost::spirit::x3::char_class<boost::spirit::char_encoding::standard, boost::spirit::x3::space_tag> const, boost::spirit::x3::unused_type> const&, boost::fusion::iterator_range<boost::fusion::std_tuple_iterator<std::tuple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapnik::json::json_value>, 0>, boost::fusion::std_tuple_iterator<std::tuple<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, mapnik::json::json_value>, 1> >&); }}}