boost::urls::grammar

Namespaces

Types

Name

Description

aligned_storage

Provides an aligned storage buffer aligned for T

ci_equal

A case-insensitive equals predicate for strings

ci_hash

A case-insensitive hash function object for strings

ci_less

A case-insensitive less predicate for strings

is_charset

Alias for std::true_type if T satisfies CharSet .

is_rule

Determine if T meets the requirements of Rule

literal_rule

lut_chars

A set of characters

range

A forward range of parsed elements

recycled

A thread-safe collection of instances of T

recycled_ptr

A pointer to a shared instance of T

string_view_base

Common functionality for string views

unsigned_rule

Match an unsigned decimal

Enums

Name

Description

condition

Error conditions for errors received from rules

error

Error codes returned when using rules

Functions

Name

Description

ci_compare

Return the case-insensitive comparison of s0 and s1

ci_digest

Return the case-insensitive digest of a string

ci_is_equal

Return true if s0 equals s1 using case-insensitive comparison

ci_is_less

Return true if s0 is less than s1 using case-insensitive comparison

delim_rule

Match a character literal

Match a single character from a character set

find_if

Find the first character in the string that is in the set.

find_if_not

Find the first character in the string that is not in CharSet

hash_value

Return the hash of this value

hexdig_value

Return the decimal value of a hex character

not_empty_rule

Match another rule, if the result is not empty

operator!=

Compare two string views for inequality

operator+

Return the union of two character sets.

operator-

Return a new character set by subtracting

operator<

Compare two string views for less than

operator<<

Format a string to an output stream

operator⇐

Compare two string views for less than or equal

operator==

Compare two string views for equality

operator>

Compare two string views for greater than

operator>=

Compare two string views for greater than or equal

optional_rule

Match a rule, or the empty string

parse

Parse a character buffer using a rule

range_rule

Match a repeating number of elements

ref

Return a reference to a character set

Return a reference to a rule

squelch

Squelch the value of a rule

to_lower

Return c converted to lowercase

to_upper

Return c converted to uppercase

token_rule

Match a non-empty string of characters from a set

tuple_rule

Match a series of rules in order

variant_rule

Match one of a set of rules

Variables

Name

Description

all_chars

The set of all characters

alnum_chars

The set of letters and digits

alpha_chars

The set of all letters

dec_octet_rule

Match a decimal octet

digit_chars

The set of decimal digits

hexdig_chars

The set of hexadecimal digits

vchars

The set of visible characters