Namespace urls

Name Description
make_void
void_t
encoding_opts

Percent-encoding options

error_types
string_token
grammar
decode_view

A reference to a valid, percent-encoded string

pct_string_view

A reference to a valid percent-encoded string

make_pct_string_view_unsafe
make_pct_string_view

Return a valid percent-encoded string

operator==
operator!=
operator<
operator<=
operator>
operator>=
operator<<

Format the string with percent-decoding applied to the output stream

sub_delim_chars

The sub-delims character set

unreserved_chars

The unreserved character set

pchars

The path character set

encoded_size

Return the buffer size needed for percent-encoding

encode

Apply percent-encoding to a string

encode_unsafe
encode

Return a percent-encoded string

no_value_t

The type of no_value

param_pct_view

A query parameter

param_view

A query parameter

no_value

Constant indicating no value in a param

param

A query parameter

host_type

Identifies the type of host in a URL.

error

Error codes returned the library

make_error_code
ipv4_address

An IP version 4 style address.

operator==

Return true if two addresses are equal

operator!=

Return true if two addresses are not equal

operator<<

Format the address to an output stream.

parse_ipv4_address

Return an IPv4 address from an IP address string in dotted decimal form

ipv6_address

An IP version 6 style address.

operator==

Return true if two addresses are equal

operator!=

Return true if two addresses are not equal

operator<<

Format the address to an output stream

parse_ipv6_address

Parse a string containing an IPv6 address.

scheme

Identifies a known URL scheme

string_to_scheme

Return the known scheme for a non-normalized string, if known

to_string

Return the normalized string for a known scheme

default_port

Return the default port for a known scheme

url_view

A non-owning reference to a valid URL

authority_view

A non-owning reference to a valid authority

operator==

Return the result of comparing two authorities The authorities are compared component by component as if they were first normalized.

operator!=

Return the result of comparing two authorities The authorities are compared component by component as if they were first normalized.

operator<

Return the result of comparing two authorities The authorities are compared component by component as if they were first normalized.

operator<=

Return the result of comparing two authorities The authorities are compared component by component as if they were first normalized.

operator>

Return the result of comparing two authorities The authorities are compared component by component as if they were first normalized.

operator>=

Return the result of comparing two authorities The authorities are compared component by component as if they were first normalized.

operator<<

Format the encoded authority to the output stream

parse_authority

Parse an authority

ignore_case_t
ignore_case
ignore_case_param

An optional parameter to determine case-sensitivity

segments_encoded_base

Common functionality for containers

operator<<

Format to an output stream

segments_base

Common functionality for containers

operator<<

Format to an output stream

segments_view

A view representing path segments in a URL

segments_encoded_view

A view representing path segments in a URL

parse_path

Parse a string and return an encoded segment view

authority_rule_t
authority_rule
pct_encoded_rule_t
pct_encoded_rule
pct_encoded_rule
variant

The type of variant used by the library

optional
params_encoded_base

Common functionality for containers

operator<<

Format to an output stream

params_ref

A view representing query parameters in a URL

operator==
operator!=
params_base

Common functionality for containers

operator<<

Format to an output stream

params_view

A view representing query parameters in a URL

params_encoded_view

A view representing query parameters in a URL

parse_query

Parse a string and return an encoded params view

url_base

Common functionality for containers

params_encoded_ref

A view representing query parameters in a URL

segments_encoded_ref

A view representing path segments in a URL

segments_ref

A view representing path segments in a URL

url_view_base

Common functionality for containers

operator==

Return the result of comparing two URLs

operator!=

Return the result of comparing two URLs

operator<

Return the result of comparing two URLs

operator<=

Return the result of comparing two URLs

operator>

Return the result of comparing two URLs

operator>=

Return the result of comparing two URLs

operator<<

Format the url to the output stream

resolve

Resolve a URL reference against a base URL

url

A modifiable container for a URL.

swap

Swap

ipv4_address_rule_t
ipv4_address_rule
ipv6_address_rule_t
ipv6_address_rule
parse_absolute_uri

Return a reference to a parsed URL string

parse_origin_form

Return a reference to a parsed URL string

parse_relative_ref

Return a reference to a parsed URL string

parse_uri

Return a reference to a parsed URL string

parse_uri_reference

Return a reference to a parsed URL string

absolute_uri_rule_t
absolute_uri_rule
relative_ref_rule_t
relative_ref_rule
uri_rule_t
uri_rule
uri_reference_rule_t
uri_reference_rule
origin_form_rule_t
origin_form_rule
query_rule_t
query_rule
static_url

A modifiable container for a URL.

static_url_base

Common implementation for all static URLs