include/boost/url/grammar/impl/parse.hpp
92.1% Lines (489/531)
97.3% List of functions (109/114)
Functions (114)
Function
Calls
Lines
Blocks
<unknown function 24>
:24
–
–
–
boost::system::result<boost::urls::detail::authority_template_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::authority_template_rule_t>(char const*&, char const*, boost::urls::detail::authority_template_rule_t const&)
:24
61x
100.0%
100.0%
boost::system::result<boost::urls::detail::fragment_part_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::fragment_part_rule_t>(char const*&, char const*, boost::urls::detail::fragment_part_rule_t const&)
:24
19743x
100.0%
100.0%
boost::system::result<boost::urls::detail::h16_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::h16_rule_t>(char const*&, char const*, boost::urls::detail::h16_rule_t const&)
:24
1318x
100.0%
100.0%
boost::system::result<boost::urls::detail::hier_part_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::hier_part_rule_t>(char const*&, char const*, boost::urls::detail::hier_part_rule_t const&)
:24
7235x
100.0%
100.0%
boost::system::result<boost::urls::detail::host_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::host_rule_t>(char const*&, char const*, boost::urls::detail::host_rule_t const&)
:24
6645x
100.0%
100.0%
boost::system::result<boost::urls::detail::host_template_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::host_template_rule_t>(char const*&, char const*, boost::urls::detail::host_template_rule_t const&)
:24
61x
100.0%
100.0%
boost::system::result<boost::urls::detail::identifier_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::identifier_rule_t>(char const*&, char const*, boost::urls::detail::identifier_rule_t const&)
:24
314x
100.0%
100.0%
boost::system::result<boost::urls::detail::ip_literal_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::ip_literal_rule_t>(char const*&, char const*, boost::urls::detail::ip_literal_rule_t const&)
:24
72x
100.0%
100.0%
boost::system::result<boost::urls::detail::ipv6_addrz_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::ipv6_addrz_rule_t>(char const*&, char const*, boost::urls::detail::ipv6_addrz_rule_t const&)
:24
29x
100.0%
100.0%
boost::system::result<boost::urls::detail::ipvfuture_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::ipvfuture_rule_t>(char const*&, char const*, boost::urls::detail::ipvfuture_rule_t const&)
:24
5x
100.0%
100.0%
boost::system::result<boost::urls::detail::pct_encoded_fmt_string_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::lut_chars> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::pct_encoded_fmt_string_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::lut_chars> > >(char const*&, char const*, boost::urls::detail::pct_encoded_fmt_string_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::lut_chars> > const&)
:24
24x
100.0%
100.0%
boost::system::result<boost::urls::detail::pct_encoded_fmt_string_rule_t<boost::urls::grammar::lut_chars>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::pct_encoded_fmt_string_rule_t<boost::urls::grammar::lut_chars> >(char const*&, char const*, boost::urls::detail::pct_encoded_fmt_string_rule_t<boost::urls::grammar::lut_chars> const&)
:24
267x
100.0%
100.0%
boost::system::result<boost::urls::detail::port_part_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::port_part_rule_t>(char const*&, char const*, boost::urls::detail::port_part_rule_t const&)
:24
6613x
100.0%
100.0%
boost::system::result<boost::urls::detail::port_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::port_rule>(char const*&, char const*, boost::urls::detail::port_rule const&)
:24
399x
100.0%
100.0%
boost::system::result<boost::urls::detail::query_part_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::query_part_rule_t>(char const*&, char const*, boost::urls::detail::query_part_rule_t const&)
:24
19825x
100.0%
100.0%
boost::system::result<boost::urls::detail::relative_part_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::relative_part_rule_t>(char const*&, char const*, boost::urls::detail::relative_part_rule_t const&)
:24
13117x
100.0%
100.0%
boost::system::result<boost::urls::detail::scheme_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::scheme_rule>(char const*&, char const*, boost::urls::detail::scheme_rule const&)
:24
20083x
100.0%
100.0%
boost::system::result<boost::urls::detail::scheme_template_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::scheme_template_rule_t>(char const*&, char const*, boost::urls::detail::scheme_template_rule_t const&)
:24
165x
100.0%
100.0%
boost::system::result<boost::urls::detail::segment_template_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::segment_template_rule_t>(char const*&, char const*, boost::urls::detail::segment_template_rule_t const&)
:24
654x
100.0%
100.0%
boost::system::result<boost::urls::detail::userinfo_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::userinfo_rule_t>(char const*&, char const*, boost::urls::detail::userinfo_rule_t const&)
:24
6556x
100.0%
100.0%
boost::system::result<boost::urls::detail::userinfo_template_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::userinfo_template_rule_t>(char const*&, char const*, boost::urls::detail::userinfo_template_rule_t const&)
:24
60x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::ch_delim_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::ch_delim_rule>(char const*&, char const*, boost::urls::grammar::implementation_defined::ch_delim_rule const&)
:24
123x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::dec_octet_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::dec_octet_rule_t>(char const*&, char const*, boost::urls::grammar::implementation_defined::dec_octet_rule_t const&)
:24
8201x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::not_empty_rule_t<boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::not_empty_rule_t<boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::not_empty_rule_t<boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> > const&)
:24
1x
90.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::detail::fmt_token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::detail::fmt_token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::detail::fmt_token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> > const&)
:24
22x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::cs_delim_rule<boost::urls::grammar::lut_chars> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::cs_delim_rule<boost::urls::grammar::lut_chars> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::cs_delim_rule<boost::urls::grammar::lut_chars> > const&)
:24
314x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > const&)
:24
1x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::userinfo_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::userinfo_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > > >(char const*&, char const*, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::userinfo_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > > const&)
:24
6645x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::userinfo_template_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::userinfo_template_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > > >(char const*&, char const*, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::userinfo_template_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > > const&)
:24
61x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::pct_encoded_fmt_string_rule_t<boost::urls::grammar::lut_chars>, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::pct_encoded_fmt_string_rule_t<boost::urls::grammar::lut_chars>, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > > >(char const*&, char const*, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::pct_encoded_fmt_string_rule_t<boost::urls::grammar::lut_chars>, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > > const&)
:24
2x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > >(char const*&, char const*, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > const&)
:24
1x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > > >(char const*&, char const*, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > > const&)
:24
314x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::detail::segment_template_rule_t, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::detail::segment_template_rule_t, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::detail::segment_template_rule_t, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t> > const&)
:24
113x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >(char const*&, char const*, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> const&)
:24
25048x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > const&)
:24
113x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >(char const*&, char const*, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> const&)
:24
12x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >(char const*&, char const*, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> const&)
:24
70x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> >(char const*&, char const*, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> const&)
:24
2x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t> >(char const*&, char const*, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t> const&)
:24
15x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars> >(char const*&, char const*, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars> const&)
:24
15x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::ipv6_addrz_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::ipv6_addrz_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::ipv6_addrz_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > const&)
:24
29x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::ipvfuture_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::ipvfuture_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::ipvfuture_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > const&)
:24
5x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::scheme_rule, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::scheme_rule, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::scheme_rule, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > const&)
:24
20083x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::scheme_template_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::scheme_template_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::detail::scheme_template_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > const&)
:24
165x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t>, boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t>, boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t>, boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars> > const&)
:24
22x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t> >(char const*&, char const*, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t> const&)
:24
6948x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::pct_encoded_fmt_string_rule_t<boost::urls::grammar::lut_chars> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::pct_encoded_fmt_string_rule_t<boost::urls::grammar::lut_chars> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::pct_encoded_fmt_string_rule_t<boost::urls::grammar::lut_chars> > const&)
:24
254x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t> >(char const*&, char const*, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t> const&)
:24
654x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::detail::fmt_token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::detail::fmt_token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> > > >(char const*&, char const*, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::detail::fmt_token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> > > const&)
:24
61x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > const&)
:24
0
0.0%
0.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> > const&)
:24
14x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > const&)
:24
81x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::implementation_defined::ipv6_address_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::implementation_defined::ipv6_address_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > >(char const*&, char const*, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::implementation_defined::ipv6_address_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > const&)
:24
66x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::unsigned_rule<unsigned long>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::unsigned_rule<unsigned long>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > > >(char const*&, char const*, boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::unsigned_rule<unsigned long>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> > > const&)
:24
566x
100.0%
100.0%
boost::system::result<boost::urls::grammar::range_rule_test::big_first_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::range_rule_test::big_first_rule>(char const*&, char const*, boost::urls::grammar::range_rule_test::big_first_rule const&)
:24
2x
100.0%
100.0%
boost::system::result<boost::urls::grammar::range_rule_test::big_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::range_rule_test::big_rule>(char const*&, char const*, boost::urls::grammar::range_rule_test::big_rule const&)
:24
59x
100.0%
100.0%
boost::system::result<boost::urls::grammar::unsigned_rule<unsigned long>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::unsigned_rule<unsigned long> >(char const*&, char const*, boost::urls::grammar::unsigned_rule<unsigned long> const&)
:24
0
0.0%
0.0%
boost::system::result<boost::urls::grammar::unsigned_rule<unsigned short>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::unsigned_rule<unsigned short> >(char const*&, char const*, boost::urls::grammar::unsigned_rule<unsigned short> const&)
:24
3x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::absolute_uri_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::absolute_uri_rule_t>(char const*&, char const*, boost::urls::implementation_defined::absolute_uri_rule_t const&)
:24
0
0.0%
0.0%
boost::system::result<boost::urls::implementation_defined::authority_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::authority_rule_t>(char const*&, char const*, boost::urls::implementation_defined::authority_rule_t const&)
:24
6465x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::ipv4_address_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::ipv4_address_rule_t>(char const*&, char const*, boost::urls::implementation_defined::ipv4_address_rule_t const&)
:24
6458x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::ipv6_address_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::ipv6_address_rule_t>(char const*&, char const*, boost::urls::implementation_defined::ipv6_address_rule_t const&)
:24
173x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::origin_form_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::origin_form_rule_t>(char const*&, char const*, boost::urls::implementation_defined::origin_form_rule_t const&)
:24
2x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::lut_chars> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::lut_chars> > >(char const*&, char const*, boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::lut_chars> > const&)
:24
7092x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::lut_chars>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::lut_chars> >(char const*&, char const*, boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::lut_chars> const&)
:24
50674x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::relative_ref_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::relative_ref_rule_t>(char const*&, char const*, boost::urls::implementation_defined::relative_ref_rule_t const&)
:24
9925x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::uri_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::uri_rule_t>(char const*&, char const*, boost::urls::implementation_defined::uri_rule_t const&)
:24
12759x
100.0%
100.0%
<unknown function 43>
:43
–
–
–
boost::system::result<boost::urls::detail::ipvfuture_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::ipvfuture_rule_t>(boost::core::basic_string_view<char>, boost::urls::detail::ipvfuture_rule_t const&)
:43
17x
87.5%
79.0%
boost::system::result<boost::urls::detail::port_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::port_rule>(boost::core::basic_string_view<char>, boost::urls::detail::port_rule const&)
:43
389x
100.0%
100.0%
boost::system::result<boost::urls::detail::scheme_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::detail::scheme_rule>(boost::core::basic_string_view<char>, boost::urls::detail::scheme_rule const&)
:43
526x
100.0%
100.0%
boost::system::result<boost::urls::grammar::doc_grammar_test::snippets1()::comma_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::doc_grammar_test::snippets1()::comma_rule_t>(boost::core::basic_string_view<char>, boost::urls::grammar::doc_grammar_test::snippets1()::comma_rule_t const&)
:43
1x
87.5%
79.0%
boost::system::result<boost::urls::grammar::implementation_defined::ch_delim_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::ch_delim_rule>(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::ch_delim_rule const&)
:43
1x
87.5%
79.0%
boost::system::result<boost::urls::grammar::implementation_defined::dec_octet_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::dec_octet_rule_t>(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::dec_octet_rule_t const&)
:43
12x
87.5%
79.0%
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > const&)
:43
3x
87.5%
80.0%
boost::system::result<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > const&)
:43
1x
87.5%
80.0%
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> > > const&)
:43
1x
88.9%
81.0%
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> > > const&)
:43
9x
88.9%
81.0%
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>, void> const&)
:43
1x
88.9%
81.0%
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >, void> const&)
:43
1x
88.9%
81.0%
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >, void> const&)
:43
15x
88.9%
81.0%
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_first_rule, boost::urls::grammar::range_rule_test::big_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_first_rule, boost::urls::grammar::range_rule_test::big_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_first_rule, boost::urls::grammar::range_rule_test::big_rule> const&)
:43
2x
88.9%
81.0%
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, boost::urls::grammar::range_rule_test::big_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, boost::urls::grammar::range_rule_test::big_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, boost::urls::grammar::range_rule_test::big_rule> const&)
:43
6x
88.9%
81.0%
boost::system::result<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, void>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, void> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::grammar::range_rule_test::big_rule, void> const&)
:43
8x
88.9%
81.0%
boost::system::result<boost::urls::grammar::implementation_defined::rule_ref<boost::urls::grammar::implementation_defined::dec_octet_rule_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::rule_ref<boost::urls::grammar::implementation_defined::dec_octet_rule_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::rule_ref<boost::urls::grammar::implementation_defined::dec_octet_rule_t> const&)
:43
1x
87.5%
79.0%
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alnum_chars_t> const&)
:43
1x
87.5%
79.0%
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::alpha_chars_t> const&)
:43
10x
87.5%
79.0%
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::implementation_defined::alpha_chars_t> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::implementation_defined::alpha_chars_t> > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::charset_ref<boost::urls::grammar::implementation_defined::alpha_chars_t> > const&)
:43
1x
87.5%
79.0%
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::digit_chars_t> const&)
:43
1x
87.5%
79.0%
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::hexdig_chars_t> const&)
:43
1x
87.5%
79.0%
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::vchars_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::vchars_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::implementation_defined::vchars_t> const&)
:43
1x
87.5%
79.0%
boost::system::result<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::token_rule_t<boost::urls::grammar::lut_chars> const&)
:43
1x
87.5%
79.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::dec_octet_rule_t> const&)
:43
1x
75.0%
71.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::cs_delim_rule<boost::urls::grammar::lut_chars> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::cs_delim_rule<boost::urls::grammar::lut_chars> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::detail::identifier_rule_t, boost::urls::grammar::unsigned_rule<unsigned long> > >, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::cs_delim_rule<boost::urls::grammar::lut_chars> > > const&)
:43
314x
87.5%
79.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t, boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::implementation_defined::dec_octet_rule_t> const&)
:43
1x
75.0%
71.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > const&)
:43
1x
87.5%
79.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::detail::segment_template_rule_t, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t> > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::detail::segment_template_rule_t, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t> > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule> >, boost::urls::grammar::implementation_defined::range_rule_t<boost::urls::detail::segment_template_rule_t, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::detail::segment_template_rule_t> > > const&)
:43
113x
100.0%
100.0%
boost::system::result<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::implementation_defined::ipv4_address_rule_t, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > >::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::implementation_defined::ipv4_address_rule_t, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > > >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::implementation_defined::ipv4_address_rule_t, boost::urls::grammar::implementation_defined::optional_rule_t<boost::urls::grammar::implementation_defined::tuple_rule_t<boost::urls::grammar::implementation_defined::squelch_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule>, boost::urls::grammar::unsigned_rule<unsigned short> > > > const&)
:43
1x
87.5%
79.0%
boost::system::result<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::ch_delim_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::ch_delim_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::grammar::implementation_defined::ch_delim_rule, boost::urls::grammar::implementation_defined::ch_delim_rule> const&)
:43
4x
87.5%
80.0%
boost::system::result<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::implementation_defined::origin_form_rule_t, boost::urls::implementation_defined::absolute_uri_rule_t, boost::urls::implementation_defined::authority_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::implementation_defined::origin_form_rule_t, boost::urls::implementation_defined::absolute_uri_rule_t, boost::urls::implementation_defined::authority_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule> >(boost::core::basic_string_view<char>, boost::urls::grammar::implementation_defined::variant_rule_t<boost::urls::implementation_defined::origin_form_rule_t, boost::urls::implementation_defined::absolute_uri_rule_t, boost::urls::implementation_defined::authority_rule_t, boost::urls::grammar::implementation_defined::ch_delim_rule> const&)
:43
2x
88.9%
81.0%
boost::system::result<boost::urls::grammar::literal_rule::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::literal_rule>(boost::core::basic_string_view<char>, boost::urls::grammar::literal_rule const&)
:43
10x
87.5%
79.0%
boost::system::result<boost::urls::grammar::unsigned_rule<unsigned long>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::unsigned_rule<unsigned long> >(boost::core::basic_string_view<char>, boost::urls::grammar::unsigned_rule<unsigned long> const&)
:43
644x
87.5%
79.0%
boost::system::result<boost::urls::grammar::unsigned_rule<unsigned short>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::grammar::unsigned_rule<unsigned short> >(boost::core::basic_string_view<char>, boost::urls::grammar::unsigned_rule<unsigned short> const&)
:43
1x
87.5%
79.0%
boost::system::result<boost::urls::implementation_defined::absolute_uri_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::absolute_uri_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::absolute_uri_rule_t const&)
:43
29x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::authority_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::authority_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::authority_rule_t const&)
:43
180x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::ipv4_address_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::ipv4_address_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::ipv4_address_rule_t const&)
:43
490x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::ipv6_address_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::ipv6_address_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::ipv6_address_rule_t const&)
:43
173x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::origin_form_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::origin_form_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::origin_form_rule_t const&)
:43
3057x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::lut_chars>::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::lut_chars> >(boost::core::basic_string_view<char>, boost::urls::implementation_defined::pct_encoded_rule_t<boost::urls::grammar::lut_chars> const&)
:43
6x
100.0%
86.0%
boost::system::result<boost::urls::implementation_defined::query_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::query_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::query_rule_t const&)
:43
3157x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::relative_ref_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::relative_ref_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::relative_ref_rule_t const&)
:43
3182x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::uri_reference_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::uri_reference_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::uri_reference_rule_t const&)
:43
12678x
100.0%
100.0%
boost::system::result<boost::urls::implementation_defined::uri_rule_t::value_type, boost::system::error_code> boost::urls::grammar::parse<boost::urls::implementation_defined::uri_rule_t>(boost::core::basic_string_view<char>, boost::urls::implementation_defined::uri_rule_t const&)
:43
7294x
100.0%
100.0%
| Line | TLA | Hits | Source Code |
|---|---|---|---|
| 1 | // | ||
| 2 | // Copyright (c) 2016-2019 Vinnie Falco (vinnie dot falco at gmail dot com) | ||
| 3 | // Copyright (c) 2022 Alan de Freitas (alandefreitas@gmail.com) | ||
| 4 | // | ||
| 5 | // Distributed under the Boost Software License, Version 1.0. (See accompanying | ||
| 6 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||
| 7 | // | ||
| 8 | // Official repository: https://github.com/boostorg/url | ||
| 9 | // | ||
| 10 | |||
| 11 | #ifndef BOOST_URL_GRAMMAR_IMPL_PARSE_HPP | ||
| 12 | #define BOOST_URL_GRAMMAR_IMPL_PARSE_HPP | ||
| 13 | |||
| 14 | #include <boost/url/grammar/error.hpp> | ||
| 15 | #include <boost/url/grammar/type_traits.hpp> | ||
| 16 | |||
| 17 | namespace boost { | ||
| 18 | namespace urls { | ||
| 19 | namespace grammar { | ||
| 20 | |||
| 21 | template<BOOST_URL_CONSTRAINT(Rule) R> | ||
| 22 | BOOST_URL_CXX14_CONSTEXPR | ||
| 23 | auto | ||
| 24 | 272854x | parse( | |
| 25 | char const*& it, | ||
| 26 | char const* end, | ||
| 27 | R const& r) -> | ||
| 28 | system::result<typename R::value_type> | ||
| 29 | { | ||
| 30 | // If this goes off, it means the rule | ||
| 31 | // passed in did not meet the requirements. | ||
| 32 | // Please check the documentation. | ||
| 33 | static_assert( | ||
| 34 | is_rule<R>::value, | ||
| 35 | "Rule requirements not met"); | ||
| 36 | |||
| 37 | 272854x | return r.parse(it, end); | |
| 38 | } | ||
| 39 | |||
| 40 | template<BOOST_URL_CONSTRAINT(Rule) R> | ||
| 41 | BOOST_URL_CXX14_CONSTEXPR | ||
| 42 | auto | ||
| 43 | 32798x | parse( | |
| 44 | core::string_view s, | ||
| 45 | R const& r) -> | ||
| 46 | system::result<typename R::value_type> | ||
| 47 | { | ||
| 48 | // If this goes off, it means the rule | ||
| 49 | // passed in did not meet the requirements. | ||
| 50 | // Please check the documentation. | ||
| 51 | static_assert( | ||
| 52 | is_rule<R>::value, | ||
| 53 | "Rule requirements not met"); | ||
| 54 | |||
| 55 | 32798x | auto it = s.data(); | |
| 56 | 32798x | auto const end = it + s.size(); | |
| 57 | 32798x | auto rv = r.parse(it, end); | |
| 58 | 58109x | if( rv && | |
| 59 | 25311x | it != end) | |
| 60 | 14519x | return error::leftover; | |
| 61 | 18279x | return rv; | |
| 62 | 338x | } | |
| 63 | |||
| 64 | } // grammar | ||
| 65 | } // urls | ||
| 66 | } // boost | ||
| 67 | |||
| 68 | #endif | ||
| 69 |