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

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

detail

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

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

sub_delim_chars

The sub-delims character set

unreserved_chars

The unreserved character set

pchars

The path character set

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