Public Member Functions

 PIMPL_OPERATORS (URL)
 
 URL (const std::string url)
 
bool isAbsolute ()
 
std::string scheme ()
 
std::string userInfo ()
 
std::string host ()
 
std::string port ()
 
std::string fragment ()
 
std::map< std::string, std::string > query ()
 
std::string path ()
 
std::list< std::string > pathComponents ()
 
void normalize ()
 
void addOutHeader (const std::string &key, const std::string &value)
 
void setOutContent (const std::string &content)
 
void setRequestType (URLRequestType requestType)
 
const std::map< std::string, std::string > getInHeaderFields ()
 
const std::string getInHeaderField (const std::string &key)
 
const std::string getStatusCode () const
 
const std::string getStatusMessage () const
 
const std::string getInContent (bool forceReload=false)
 
const void download (bool blocking=false) const
 
void addMonitor (URLMonitor *monitor)
 
void removeMonitor (URLMonitor *monitor)
 
 operator Data () const
 
 operator std::string ()
 

Static Public Member Functions

static URL resolve (URL relativeURL, URL absoluteURL)
 
static URL resolveWithCWD (URL relativeURL)
 
static URL refer (URL absoluteSource, URL absoluteBase)
 

Protected Attributes

std::shared_ptr< URLImpl_impl
 

Friends

class URLFetcher
 

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