Namespaces
Name |
boost::urls namespace
Namespaces
Name |
Types
Name |
Description |
A non‐owning reference to a valid authority |
|
A reference to a valid, percent‐encoded string |
|
Percent‐encoding options |
|
An optional parameter to determine case‐sensitivity |
|
An IP version 4 style address. |
|
An IP version 6 style address. |
|
The type of |
|
A query parameter |
|
A view of a percent‐encoded query parameter |
|
A view of a query parameter |
|
Common functionality for query parameter containers |
|
Common functionality for containers |
|
A view representing query parameters in a URL |
|
A view representing query parameters in a URL |
|
A view representing query parameters in a URL |
|
A view representing query parameters in a URL |
|
A reference to a valid percent‐encoded string |
|
Common functionality for containers |
|
Common functionality for containers |
|
A view representing path segments in a URL |
|
A view representing path segments in a URL |
|
A view representing path segments in a URL |
|
A view representing path segments in a URL |
|
A modifiable container for a URL. |
|
Common implementation for all static URLs |
|
A modifiable container for a URL. |
|
Common functionality for containers |
|
A non‐owning reference to a valid URL |
|
Common functionality for containers |
|
A temporary reference to a formatting argument |
|
A temporary reference to a named formatting argument |
|
The type of optional used by the library |
|
The type of string_view used by the library |
|
The type of variant used by the library |
Enums
Name |
Description |
Error codes returned the library |
|
Identifies the type of host in a URL. |
|
Identifies a known URL scheme |
Functions
Name |
Description |
Designate a named argument for a replacement field |
|
Return the default port for a known scheme |
|
|
|
Return the buffer size needed for percent‐encoding |
|
Format arguments into a URL |
|
Format arguments into a URL |
|
Return a valid percent‐encoded string |
|
Return a reference to a parsed URL string |
|
Parse an authority |
|
Return an IPv4 address from an IP address string in dotted decimal form |
|
Parse a string containing an IPv6 address. |
|
Return a reference to a parsed URL string |
|
Parse a string and return an encoded segment view |
|
Parse a string and return an encoded params view |
|
Return a reference to a parsed URL string |
|
Return a reference to a parsed URL string |
|
Return a reference to a parsed URL string |
|
Rule for a string with percent‐encoded escapes |
|
Resolve a URL reference against a base URL |
|
Return the known scheme for a non‐normalized string, if known |
|
Swap |
|
Return the normalized string for a known scheme |
|
Stream insertion operators |
|
Equality operators |
|
Inequality operators |
|
Less‐than operators |
|
Less‐than‐or‐equal operators |
|
Greater‐than operators |
|
Greater‐than‐or‐equal operators |
Variables
Name |
Description |
Rule for absolute‐URI |
|
Rule for authority |
|
The gen‐delims character set |
|
Ignore case when comparing |
|
Rule for an IP version 4 style address |
|
Rule for An IP version 6 style address |
|
Constant indicating no value in a param |
|
Rule for origin‐form |
|
The path character set |
|
Rule for a query string |
|
Rule for relative‐ref |
|
The reserved character set |
|
The sub‐delims character set |
|
The unreserved character set |
|
Rule for URI‐reference |
|
Rule for URI |
Using Namespace Directives
Name |
boost::urls::error_types namespace
Namespace Aliases
Name |
Description |
The set of constants used for cross‐platform error codes |
Types
Name |
Description |
The type of error category used by the library |
|
The type of error code used by the library |
|
The type of error condition used by the library |
|
The type of result returned by library functions |
|
The type of system error thrown by the library |
Using Declarations
Name |
Description |
A function to return the generic error category used by the library |
|
A function to return the system error category used by the library |
boost::urls::grammar namespace
Namespace Aliases
Name |
Types
Name |
Description |
Match a string literal exactly |
|
A set of characters |
|
A forward range of parsed elements |
|
A thread‐safe collection of instances of T |
|
A pointer to a shared instance of T |
|
Common functionality for string views |
|
Match an unsigned decimal |
|
Provides an aligned storage buffer aligned for T |
|
A case‐insensitive equals predicate for strings |
|
A case‐insensitive hash function object for strings |
|
A case‐insensitive less predicate for strings |
|
Alias for |
|
Determine if T meets the requirements of |
Enums
Name |
Description |
Error conditions for errors received from rules |
|
Error codes returned when using rules |
Functions
Name |
Description |
Return the case‐insensitive comparison of s0 and s1 |
|
Return the case‐insensitive digest of a string |
|
Return true if s0 equals s1 using case‐insensitive comparison |
|
Return true if s0 is less than s1 using case‐insensitive comparison |
|
|
|
Find the first character in the string that is in the set. |
|
Find the first character in the string that is not in CharSet |
|
Return the decimal value of a hex character |
|
Match another rule, if the result is not empty |
|
Return the union of two character sets. |
|
Return a new character set by subtracting |
|
Match a rule, or the empty string |
|
Parse a character buffer using a rule |
|
Match a repeating number of elements |
|
|
|
Squelch the value of a rule |
|
Return c converted to lowercase |
|
Return c converted to uppercase |
|
Match a non‐empty string of characters from a set |
|
Match a series of rules in order |
|
Match one of a set of rules |
|
Format a string to an output stream |
|
Compare two string views for equality |
|
Compare two string views for inequality |
|
Compare two string views for less than |
|
Compare two string views for less than or equal |
|
Compare two string views for greater than |
|
Compare two string views for greater than or equal |
Variables
Name |
Description |
The set of all characters |
|
The set of letters and digits |
|
The set of all letters |
|
Match a decimal octet |
|
The set of decimal digits |
|
The set of hexadecimal digits |
|
The set of visible characters |
boost::urls::string_token namespace
Types
Name |
Description |
Base class for string tokens, and algorithm parameters |
|
Trait to determine if a type is a string token |
|
A string token for returning a plain string |
Functions
Name |
Description |
Create a string token for appending to a plain string |
|
Create a string token for assigning to a plain string |
|
Create a string token for a durable core::string_view |