boost::urls::url_view_base

Common functionality for containers

Synopsis

Declared in <boost/url/url_view_base.hpp>
class url_view_base;


Member Functions

Name Description
authority Return the authority
buffer Return the url string
compare Return the result of comparing this with another url
data Return a pointer to the url's character buffer
empty Return true if the url is empty
encoded_authority Return the authority.
encoded_fragment Return the fragment
encoded_host Return the host
encoded_host_address Return the host
encoded_host_and_port Return the host and port
encoded_host_name Return the host name
encoded_origin Return the origin
encoded_params Return the query as a container of parameters
encoded_password Return the password
encoded_path Return the path
encoded_query Return the query
encoded_resource Return the resource
encoded_segments Return the path as a container of segments
encoded_target Return the target
encoded_user Return the user
encoded_userinfo Return the userinfo
encoded_zone_id Return the IPv6 Zone ID
fragment Return the fragment
has_authority Return true if an authority is present
has_fragment Return true if a fragment is present
has_password Return true if a password is present
has_port Return true if a port is present
has_query Return true if a query is present
has_scheme Return true a scheme is present
has_userinfo Return true if a userinfo is present
host Return the host
host_address Return the host
host_ipv4_address Return the host IPv4 address
host_ipv6_address Return the host IPv6 address
host_ipvfuture Return the host IPvFuture address
host_name Return the host name
host_type Return the host type
is_path_absolute Return true if the path is absolute
params Return the query as a container of parameters
password Return the password
path Return the path
persist Return a shared, persistent copy of the url
port Return the port
port_number Return the port
query Return the query
scheme Return the scheme
scheme_id Return the scheme
segments Return the path as a container of segments
size Return the number of characters in the url
user Return the user
userinfo Return the userinfo
zone_id Return the IPv6 Zone ID
operator core::string_view Return the URL as a core::string_view

Static Member Functions

Name Description
max_size Return the maximum number of characters possible

Protected Member Functions

Name Description
digest Calculate a hash of the url

Friends

|===
Name Description
operator<< Format the url to the output stream
operator>= Return the result of comparing two URLs
operator> Return the result of comparing two URLs
operator<= Return the result of comparing two URLs
operator< Return the result of comparing two URLs
operator!= Return the result of comparing two URLs
operator== Return the result of comparing two URLs
segments_view A view representing path segments in a URL
segments_ref A view representing path segments in a URL
segments_encoded_view A view representing path segments in a URL
segments_encoded_ref A view representing path segments in a URL
segments_encoded_base Common functionality for containers
segments_base Common functionality for containers
params_view A view representing query parameters in a URL
params_ref A view representing query parameters in a URL
params_encoded_view A view representing query parameters in a URL
params_encoded_ref A view representing query parameters in a URL
params_encoded_base Common functionality for containers
params_base Common functionality for query parameter containers
static_url_base Common implementation for all static URLs
url_view A non-owning reference to a valid URL
url_base Common functionality for containers
url A modifiable container for a URL.

Non-Member Functions

Name Description
resolveResolve a URL reference against a base URL

Derived Classes

Name Description
url_base Common functionality for containers
url_view A non-owning reference to a valid URL

Description

This base class is used by the library to provide common member functions for containers. This cannot be instantiated directly; Instead, use one of the containers or functions:

Containers

Functions

Created with MrDocs