Namespace grammar

Name

Description

string_view_base

Common functionality for string views

operator==

operator!=

operator<

operator<=

operator>

operator>=

hash_value

Return the hash of this value

operator<<

Format a string to an output stream

is_rule

is_rule

hexdig_chars_t

hexdig_chars

hexdig_value

Return the decimal value of a hex character

parse

Parse a character buffer using a rule

parse

Parse a character buffer using a rule

ref

ref

error

Error codes returned when using rules

condition

Error conditions for errors received from rules

make_error_code

make_error_condition

is_charset

is_charset

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

ref

all_chars_t

all_chars

A character set containing all characters.

lut_chars

A set of characters

operator+

Return the union of two character sets.

operator-

Return a new character set by subtracting

variant_rule_t

variant_rule

variant_rule

unsigned_rule

digit_chars_t

digit_chars

ch_delim_rule

delim_rule

cs_delim_rule

delim_rule

optional_rule_t

optional_rule

optional_rule

tuple_rule_t

tuple_rule

tuple_rule

squelch

to_lower

Return c converted to lowercase

to_upper

Return c converted to uppercase

ci_compare

Return the case-insensitive comparison of s0 and s1

ci_digest

Return the case-insensitive digest of a string

ci_is_equal

ci_is_equal

ci_is_less

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

ci_hash

ci_equal

ci_less

aligned_storage

recycled

A thread-safe collection of instances of T

recycled_ptr

A pointer to shared instance of T

alpha_chars_t

alpha_chars

A character set containing the alphabetical characters.

token_rule_t

token_rule

token_rule

range

A forward range of parsed elements

range_rule_t

range_rule_t

range_rule

range_rule

range_rule

range_rule

alnum_chars_t

alnum_chars

vchars_t

vchars

dec_octet_rule_t

dec_octet_rule

literal_rule