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 |