boost::urls::static_url
A modifiable container for a URL.
Synopsis
Declared in header <boost/url/static_url.hpp>
template<std::size_t Capacity>
class static_url
    : public static_url_base;
Member Functions
Name  | 
Description  | 
Return the authority  | 
|
Return the url string  | 
|
Return the url as a null-terminated string  | 
|
Return the number of characters that can be stored without reallocating  | 
|
Clear the contents while preserving the capacity  | 
|
Return the result of comparing this with another url  | 
|
Return a pointer to the url’s character buffer  | 
|
Return true if the url is empty  | 
|
Return the authority.  | 
|
Return the fragment  | 
|
Return the host  | 
|
Return the host  | 
|
Return the host and port  | 
|
Return the host name  | 
|
Return the origin  | 
|
Return the query as a container of parameters  | 
|
Return the password  | 
|
Return the path  | 
|
Return the query  | 
|
Return the resource  | 
|
Return the path as a container of segments  | 
|
Return the target  | 
|
Return the user  | 
|
Return the userinfo  | 
|
Return the IPv6 Zone ID  | 
|
Return the fragment  | 
|
Return true if an authority is present  | 
|
Return true if a fragment is present  | 
|
Return true if a password is present  | 
|
Return true if a port is present  | 
|
Return true if a query is present  | 
|
Return true a scheme is present  | 
|
Return true if a userinfo is present  | 
|
Return the host  | 
|
Return the host  | 
|
Return the host IPv4 address  | 
|
Return the host IPv6 address  | 
|
Return the host IPvFuture address  | 
|
Return the host name  | 
|
Return the host type  | 
|
Return true if the path is absolute  | 
|
Normalize the URL components  | 
|
Normalize the URL authority  | 
|
Normalize the URL fragment  | 
|
Normalize the URL path  | 
|
Normalize the URL query  | 
|
Normalize the URL scheme  | 
|
Return the URL as a core::string_view  | 
|
Assignment  | 
|
Return the query as a container of parameters  | 
|
Return the password  | 
|
Return the path  | 
|
Return a shared, persistent copy of the url  | 
|
Return the port  | 
|
Return the port  | 
|
Return the query  | 
|
Remove the authority  | 
|
Remove the fragment  | 
|
Remove the origin component  | 
|
Remove the password  | 
|
Remove the port  | 
|
Remove the query  | 
|
Remove the scheme  | 
|
Remove the userinfo  | 
|
Adjust the capacity without changing the size  | 
|
Resolve a URL reference against this base URL  | 
|
Return the scheme  | 
|
Return the scheme  | 
|
Return the path as a container of segments  | 
|
Set the authority  | 
|
Set the fragment.  | 
|
Set the host  | 
|
Set the host to an address  | 
|
Set the host to a name  | 
|
Set the query params  | 
|
Set the password.  | 
|
Set the path.  | 
|
Set the query  | 
|
Set the user  | 
|
Set the userinfo.  | 
|
Set the fragment.  | 
|
Set the host  | 
|
Set the host to an address  | 
|
Set the host to an address  | 
|
Set the host to an address  | 
|
Set the host to an address  | 
|
Set the host to a name  | 
|
Set the query params  | 
|
Set the password.  | 
|
Set the path.  | 
|
Set if the path is absolute  | 
|
Set the port  | 
|
Set the port  | 
|
Set the query  | 
|
Set the scheme  | 
|
Set the scheme  | 
|
Set the user  | 
|
Set the userinfo  | 
|
Return the number of characters in the url  | 
|
  | 
Constructor  | 
Return the user  | 
|
Return the userinfo  | 
|
Return the IPv6 Zone ID  | 
|
  | 
Destructor  | 
Friends
Name  | 
Description  | 
Return the result of comparing two URLs  | 
|
Return the result of comparing two URLs  | 
|
Format the url to the output stream  | 
|
Return the result of comparing two URLs  | 
|
Return the result of comparing two URLs  | 
|
Return the result of comparing two URLs  | 
|
Return the result of comparing two URLs  | 
|
Resolve a URL reference against a base URL  | 
Description
This container owns a url, represented by an inline, null-terminated character buffer with fixed capacity. The contents may be inspected and modified, and the implementation maintains a useful invariant: changes to the url always leave it in a valid state.