boost::urls::uri_reference_rule :: Boost Libraries Documentation

# boost::urls::uri_reference_rule

Rule for URI‐reference

## Synopsis

Declared in `<boost/url/rfc/uri_reference_rule.hpp>`

    constexpr /* implementation-defined */ uri_reference_rule = {};

## Value Type

    using value_type = url_view;

## Example

Rules are used with the function `grammar::parse`.

    system::result< url_view > rv = grammar::parse( "ws://echo.example.com/?name=boost#demo", uri_reference_rule );

## BNF

    URI-reference = URI / relative-ref

    URI           = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
    relative-ref  = relative-part [ "?" query ] [ "#" fragment ]

## Specification

- 3. Syntax Components (rfc3986)

## See Also

`grammar::parse`, `parse_uri_reference`, `url_view`.

Created with MrDocs