Namespace urls

Namespaces

Name

Description

error_types

grammar

string_token

Types

Name

Description

X

absolute_uri_rule_t

absolute_uri_rule_test

ada_test

authority_rule_t

authority_rule_test

authority_view

A non-owning reference to a valid authority

authority_view_test

decode_view

A reference to a valid, percent-encoded string

decode_view_test

doc_3_urls_test

encode_test

encoding_opts

Percent-encoding options

equal_to

equal_to<void>

error_test

format_test

gen_delim_chars_test

ignore_case_param

An optional parameter to determine case-sensitivity

ignore_case_t

ipv4_address

An IP version 4 style address.

ipv4_address_rule_t

ipv4_address_rule_test

ipv4_address_test

ipv6_address

An IP version 6 style address.

ipv6_address_rule_t

ipv6_address_rule_test

ipv6_address_test

limits_test

make_void

matches

Default type for storing route match results

matches_base

matches_storage

A range type with the match results

natvis_test

no_value_t

The type of no_value

optional

origin_form_rule_t

origin_form_rule_test

param

A query parameter

param_pct_view

A query parameter

param_test

param_view

A query parameter

params_base

Common functionality for containers

params_base_test

params_encoded_base

Common functionality for containers

params_encoded_base_test

params_encoded_ref

A view representing query parameters in a URL

params_encoded_ref_test

params_encoded_view

A view representing query parameters in a URL

params_encoded_view_test

params_ref

A view representing query parameters in a URL

params_ref_test

params_view

A view representing query parameters in a URL

params_view_test

parse_path_test

parse_query_test

parse_test

pchars_test

pct_encoded_rule_t

pct_encoded_rule_test

pct_string_view

A reference to a valid percent-encoded string

pct_string_view_test

query_rule_t

relative_ref_rule_t

relative_ref_rule_test

reserved_chars_test

router

A URL router.

router_test

scheme_test

segments_base

Common functionality for containers

segments_base_test

segments_const_encoded_view_test

segments_encoded_base

Common functionality for containers

segments_encoded_base_test

segments_encoded_ref

A view representing path segments in a URL

segments_encoded_ref_test

segments_encoded_view

A view representing path segments in a URL

segments_ref

A view representing path segments in a URL

segments_ref_test

segments_view

A view representing path segments in a URL

segments_view_test

snippets_test

static_url

A modifiable container for a URL.

static_url_base

Common implementation for all static URLs

static_url_test

string_view

The type of string_view used by the library

sub_delim_chars_test

unreserved_chars_test

uri_reference_rule_t

uri_reference_rule_test

uri_rule_t

uri_rule_test

url

A modifiable container for a URL.

url_base

Common functionality for containers

url_base_test

url_test

url_view

A non-owning reference to a valid URL

url_view_base

Common functionality for containers

url_view_base_test

url_view_test

variant

The type of variant used by the library

void_t

Enums

Name

Description

error

Error codes returned the library

host_type

Identifies the type of host in a URL.

scheme

Identifies a known URL scheme

Functions

Name

Description

arg

bad

default_port

Return the default port for a known scheme

encode

Apply percent-encoding to a string

Return a percent-encoded string

encode_unsafe

encoded_size

Return the buffer size needed for percent-encoding

for_each_char

format

Format arguments into a URL

format_to

Format arguments into a URL

make_error_code

make_pct_string_view

Return a valid percent-encoded string

make_pct_string_view_unsafe

ok

operator!=

Return the result of comparing two URLs

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

Return true if two addresses are not equal

operator<

Return the result of comparing two URLs

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

operator<<

Format the address to an output stream

Format the address to an output stream.

Format the encoded authority to the output stream

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

Format the url to the output stream

Format to an output stream

operator⇐

Return the result of comparing two URLs

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 URLs

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

Return true if two addresses are equal

operator>

Return the result of comparing two URLs

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 URLs

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

parse_absolute_uri

Return a reference to a parsed URL string

parse_authority

Parse an authority

parse_ipv4_address

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

parse_ipv6_address

Parse a string containing an IPv6 address.

parse_origin_form

Return a reference to a parsed URL string

parse_path

Parse a string and return an encoded segment view

parse_query

Parse a string and return an encoded params view

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

pct_encoded_rule

resolve

Resolve a URL reference against a base URL

string_to_scheme

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

swap

Swap

test_char_set

to_string

Return the normalized string for a known scheme