<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE library PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN" "../../../../tools/boostbook/dtd/boostbook.dtd">

<!--
  Copyright (c) 2019 Vinnie Falco (vinnie.falco@gmail.com)

  Distributed under the Boost Software License, Version 1.0. (See accompanying
  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

  Official repository: https://github.com/boostorg/url
-->

<informaltable frame="all">
  <tgroup cols="5">
    <colspec colname="a"/>
    <colspec colname="b"/>
    <colspec colname="c"/>
    <colspec colname="d"/>
    <colspec colname="e"/>
    <thead><row>
      <entry valign="center" namest="a" nameend="c">
        <bridgehead renderas="sect2">URL</bridgehead>
      </entry>
      <entry valign="center" namest="d" nameend="d">
        <bridgehead renderas="sect2">Encoding</bridgehead>
      </entry>
      <entry valign="center" namest="e" nameend="e">
        <bridgehead renderas="sect2">Aliases</bridgehead>
      </entry>
    </row></thead>
    <tbody><row>

      <entry valign="top">
        <bridgehead renderas="sect3">Types (1/2)</bridgehead>
        <simplelist type="vert" columns="1">
          <member><link linkend="url.ref.boost__urls__authority_view">authority_view</link></member>
          <member><link linkend="url.ref.boost__urls__ignore_case_param">ignore_case_param</link></member>
          <member><link linkend="url.ref.boost__urls__ipv4_address">ipv4_address</link></member>
          <member><link linkend="url.ref.boost__urls__ipv6_address">ipv6_address</link></member>
          <member><link linkend="url.ref.boost__urls__no_value_t">no_value_t</link></member>
          <member><link linkend="url.ref.boost__urls__param">param</link></member>
          <member><link linkend="url.ref.boost__urls__param_pct_view">param_pct_view</link></member>
          <member><link linkend="url.ref.boost__urls__param_view">param_view</link></member>
          <member><link linkend="url.ref.boost__urls__params_base">params_base</link></member>
          <member><link linkend="url.ref.boost__urls__params_encoded_base">params_encoded_base</link></member>
          <member><link linkend="url.ref.boost__urls__params_encoded_ref">params_encoded_ref</link></member>
          <member><link linkend="url.ref.boost__urls__params_encoded_view">params_encoded_view</link></member>
          <member><link linkend="url.ref.boost__urls__params_ref">params_ref</link></member>
          <member><link linkend="url.ref.boost__urls__params_view">params_view</link></member>
          <member><link linkend="url.ref.boost__urls__segments_base">segments_base</link></member>
          <member><link linkend="url.ref.boost__urls__segments_view">segments_view</link></member>
          <member><link linkend="url.ref.boost__urls__segments_encoded_base">segments_encoded_base</link></member>
        </simplelist>
      </entry>

      <entry valign="top">
        <bridgehead renderas="sect3">Types (2/2)</bridgehead>
        <simplelist type="vert" columns="1">
          <member><link linkend="url.ref.boost__urls__segments_encoded_ref">segments_encoded_ref</link></member>
          <member><link linkend="url.ref.boost__urls__segments_encoded_view">segments_encoded_view</link></member>
          <member><link linkend="url.ref.boost__urls__segments_ref">segments_ref</link></member>
          <member><link linkend="url.ref.boost__urls__static_url">static_url</link></member>
          <member><link linkend="url.ref.boost__urls__static_url_base">static_url_base</link></member>
          <member><link linkend="url.ref.boost__urls__url">url</link></member>
          <member><link linkend="url.ref.boost__urls__url_base">url_base</link></member>
          <member><link linkend="url.ref.boost__urls__url_view">url_view</link></member>
          <member><link linkend="url.ref.boost__urls__url_view_base">url_view_base</link></member>
        </simplelist>
        <bridgehead renderas="sect3">Constants</bridgehead>
        <simplelist type="vert" columns="1">
          <member><link linkend="url.ref.boost__urls__error">error</link></member>
          <member><link linkend="url.ref.boost__urls__ignore_case">ignore_case</link></member>
          <member><link linkend="url.ref.boost__urls__host_type">host_type</link></member>
          <member><link linkend="url.ref.boost__urls__no_value">no_value</link></member>
          <member><link linkend="url.ref.boost__urls__scheme">scheme</link></member>
        </simplelist>
      </entry>

      <entry valign="top">
        <bridgehead renderas="sect3">Functions</bridgehead>
        <simplelist type="vert" columns="1">
          <member><link linkend="url.ref.boost__urls__operator_lt__lt_">operator&lt;&lt;</link></member>
          <member><link linkend="url.ref.boost__urls__arg">arg</link></member>
          <member><link linkend="url.ref.boost__urls__format">format</link></member>
          <member><link linkend="url.ref.boost__urls__format_to">format_to</link></member>
          <member><link linkend="url.ref.boost__urls__parse_absolute_uri">parse_absolute_uri</link></member>
          <member><link linkend="url.ref.boost__urls__parse_authority">parse_authority</link></member>
          <member><link linkend="url.ref.boost__urls__parse_origin_form">parse_origin_form</link></member>
          <member><link linkend="url.ref.boost__urls__parse_path">parse_path</link></member>
          <member><link linkend="url.ref.boost__urls__parse_query">parse_query</link></member>
          <member><link linkend="url.ref.boost__urls__parse_relative_ref">parse_relative_ref</link></member>
          <member><link linkend="url.ref.boost__urls__parse_uri">parse_uri</link></member>
          <member><link linkend="url.ref.boost__urls__parse_uri_reference">parse_uri_reference</link></member>
          <member><link linkend="url.ref.boost__urls__resolve">resolve</link></member>
        </simplelist>
      </entry>

      <entry valign="top">
        <bridgehead renderas="sect3">Functions</bridgehead>
        <simplelist type="vert" columns="1">
          <member><link linkend="url.ref.boost__urls__encode">encode</link></member>
          <member><link linkend="url.ref.boost__urls__encoded_size">encoded_size</link></member>
          <member><link linkend="url.ref.boost__urls__make_pct_string_view">make_pct_string_view</link></member>
        </simplelist>

        <bridgehead renderas="sect3">Types</bridgehead>
        <simplelist type="vert" columns="1">
          <member><link linkend="url.ref.boost__urls__decode_view">decode_view</link></member>
          <member><link linkend="url.ref.boost__urls__encoding_opts">encoding_opts</link></member>
          <member><link linkend="url.ref.boost__urls__pct_string_view">pct_string_view</link></member>
        </simplelist>

      </entry>

      <entry valign="top">

        <bridgehead renderas="sect3">Types</bridgehead>
        <simplelist type="vert" columns="1">
          <member><link linkend="url.ref.boost__urls__errc"><emphasis role="red">errc</emphasis></link></member>
          <member><link linkend="url.ref.boost__urls__error_category"><emphasis role="red">error_category</emphasis></link></member>
          <member><link linkend="url.ref.boost__urls__error_code"><emphasis role="red">error_code</emphasis></link></member>
          <member><link linkend="url.ref.boost__urls__error_condition"><emphasis role="red">error_condition</emphasis></link></member>
          <member><link linkend="url.ref.boost__urls__generic_category"><emphasis role="red">generic_category</emphasis></link></member>
          <member><link linkend="url.ref.boost__urls__optional"><emphasis role="red">optional</emphasis></link></member>
          <member><link linkend="url.ref.boost__urls__result"><emphasis role="red">result</emphasis></link></member>
          <member><link linkend="url.ref.boost__urls__string_view"><emphasis role="red">string_view</emphasis></link></member>
          <member><link linkend="url.ref.boost__urls__system_category"><emphasis role="red">system_category</emphasis></link></member>
          <member><link linkend="url.ref.boost__urls__system_error"><emphasis role="red">system_error</emphasis></link></member>
        </simplelist>

      </entry>
    </row></tbody>
  </tgroup>

<!-- _______________________________________________________________________ -->

  <tgroup cols="4">
    <colspec colname="a"/>
    <colspec colname="b"/>
    <colspec colname="c"/>
    <colspec colname="d"/>
    <colspec colname="e"/>
    <thead><row>
      <entry valign="center" namest="a" nameend="a">
        <bridgehead renderas="sect2">RFC3986</bridgehead>
      </entry>
      <entry valign="center" namest="b" nameend="e">
        <bridgehead renderas="sect2">Grammar</bridgehead>
      </entry>
    </row></thead>
    <tbody><row>

     <entry valign="top">

        <simplelist type="vert" columns="1">
          <member><link linkend="url.ref.boost__urls__absolute_uri_rule">absolute_uri_rule</link></member>
          <member><link linkend="url.ref.boost__urls__authority_rule">authority_rule</link></member>
          <member><link linkend="url.ref.boost__urls__gen_delim_chars">gen_delim_chars</link></member>
          <member><link linkend="url.ref.boost__urls__ipv4_address_rule">ipv4_address_rule</link></member>
          <member><link linkend="url.ref.boost__urls__ipv6_address_rule">ipv6_address_rule</link></member>
          <member><link linkend="url.ref.boost__urls__pchars">pchars</link></member>
          <member><link linkend="url.ref.boost__urls__pct_encoded_rule">pct_encoded_rule</link></member>
          <member><link linkend="url.ref.boost__urls__query_rule">query_rule</link></member>
          <member><link linkend="url.ref.boost__urls__relative_ref_rule">relative_ref_rule</link></member>
          <member><link linkend="url.ref.boost__urls__reserved_chars">reserved_chars</link></member>
          <member><link linkend="url.ref.boost__urls__sub_delim_chars">subdelim_chars</link></member>
          <member><link linkend="url.ref.boost__urls__unreserved_chars">unreserved_chars</link></member>
          <member><link linkend="url.ref.boost__urls__uri_reference_rule">uri_reference_rule</link></member>
          <member><link linkend="url.ref.boost__urls__uri_rule">uri_rule</link></member>
        </simplelist>

      </entry>
      <entry valign="top">

        <bridgehead renderas="sect3">Functions (1/2)</bridgehead>
        <simplelist type="vert" columns="1">
          <member><link linkend="url.ref.boost__urls__grammar__ci_compare">ci_compare</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__ci_digest">ci_digest</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__ci_is_equal">ci_is_equal</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__ci_is_less">ci_is_less</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__delim_rule">delim_rule</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__find_if">find_if</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__find_if_not">find_if_not</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__hexdig_value">hexdig_value</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__not_empty_rule">not_empty_rule</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__optional_rule">optional_rule</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__parse">parse</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__range_rule">range_rule</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__ref">ref</link></member>
        </simplelist>

      </entry>
      <entry valign="top">

        <bridgehead renderas="sect3">Functions (2/2)</bridgehead>
        <simplelist type="vert" columns="1">
          <member><link linkend="url.ref.boost__urls__grammar__squelch">squelch</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__to_lower">to_lower</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__to_upper">to_upper</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__token_rule">token_rule</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__tuple_rule">tuple_rule</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__variant_rule">variant_rule</link></member>
        </simplelist>

        <bridgehead renderas="sect3">Type Traits</bridgehead>
        <simplelist type="vert" columns="1">
          <member><link linkend="url.ref.boost__urls__grammar__is_charset">is_charset</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__is_rule">is_rule</link></member>
        </simplelist>

      </entry>
      <entry valign="top">

        <bridgehead renderas="sect3">Types</bridgehead>
        <simplelist type="vert" columns="1">
          <member><link linkend="url.ref.boost__urls__grammar__aligned_storage">aligned_storage</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__ci_hash">ci_hash</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__ci_equal">ci_equal</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__ci_less">ci_less</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__lut_chars">lut_chars</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__range">range</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__recycled">recycled</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__recycled_ptr">recycled_ptr</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__string_view_base">string_view_base</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__unsigned_rule">unsigned_rule</link></member>
        </simplelist>

        <bridgehead renderas="sect3">StringToken</bridgehead>
        <simplelist type="vert" columns="1">
          <member><link linkend="url.ref.boost__urls__string_token__append_to">append_to</link></member>
          <member><link linkend="url.ref.boost__urls__string_token__arg">arg</link></member>
          <member><link linkend="url.ref.boost__urls__string_token__assign_to">assign_to</link></member>
          <member><link linkend="url.ref.boost__urls__string_token__is_token">is_token</link></member>
          <member><link linkend="url.ref.boost__urls__string_token__preserve_size">preserve_size</link></member>
          <member><link linkend="url.ref.boost__urls__string_token__return_string">return_string</link></member>
        </simplelist>

      </entry>
      <entry valign="top">

        <bridgehead renderas="sect3">Constants</bridgehead>
        <simplelist type="vert" columns="1">
          <member><link linkend="url.ref.boost__urls__grammar__all_chars">all_chars</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__alnum_chars">alnum_chars</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__alpha_chars">alpha_chars</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__condition">condition</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__dec_octet_rule">dec_octet_rule</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__digit_chars">digit_chars</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__error">error</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__hexdig_chars">hexdig_chars</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__not_empty_rule">not_empty_rule</link></member>
          <member><link linkend="url.ref.boost__urls__grammar__vchars">vchars</link></member>
        </simplelist>

        <bridgehead renderas="sect3">Concepts</bridgehead>
        <simplelist type="vert" columns="1">
          <member><link linkend="url.concepts.charset"><emphasis>CharSet</emphasis></link></member>
          <member><link linkend="url.concepts.rule"><emphasis>Rule</emphasis></link></member>
          <member><link linkend="url.concepts.stringtoken"><emphasis>StringToken</emphasis></link></member>
        </simplelist>

      </entry>
 
    </row></tbody>
  </tgroup>
</informaltable>
