Webdar 1.0.0
Web user interface to libdar
Public Member Functions | List of all members
uri Class Reference

uri type holds the splitted list of the scheme / hostname / path # anchor More...

#include <uri.hpp>

Public Member Functions

 uri ()
 constructors
 
 uri (const std::string &res)
 
 uri (const uri &ref)=default
 
 uri (uri &&ref) noexcept=default
 
urioperator= (const uri &ref)=default
 
urioperator= (uri &&ref) noexcept=default
 
bool operator== (const uri &arg) const
 the anchor part of the path is not used for comparison
 
void read (const std::string &res)
 convert an uri from a string
 
void clear ()
 clear the uri (empty uri)
 
void trim_path ()
 clear the path part only
 
const std::string & get_scheme () const
 obtain the URI scheme (http, https, ftp, etc.)
 
const std::string & get_hostname () const
 obtain the URI host part
 
const cheminget_path () const
 retrieve a path of the uri
 
const std::string & get_anchor () const
 retrieve the anchor previously assigned to this uri (empty string if none)
 
void set_anchor_to (const std::string &val)
 assign/replace an anchor to this uri (or remove it "" is provided)
 
std::string get_string () const
 rebuid the uri as a single string
 
std::string url_path_part () const
 get relative url (path + anchor)
 
void add (const std::string &suppath)
 add members to the uri
 
void add (const chemin &suppath)
 

Detailed Description

uri type holds the splitted list of the scheme / hostname / path # anchor


The documentation for this class was generated from the following files: