GATE
gate::Uri Class Reference

Public Member Functions

 Uri (Uri const &src)
 
Urioperator= (Uri const &src)
 
void swap (Uri &target)
 
gate_uri_tc_impl ()
 
gate_uri_t const * c_impl () const
 
String getScheme () const
 
String getUserInfo () const
 
String getHost () const
 
int32_t getPort () const
 
String getAbsolutePath () const
 
String getQuery () const
 
void setScheme (String const &value)
 
void setUserInfo (String const &value)
 
void setHost (String const &value)
 
void setPort (int32_t const &value)
 
void setAbsolutePath (String const &value)
 
void setQuery (String const &value)
 
String toString (bool absPathOnly=false) const
 

Static Public Member Functions

static Uri parse (String const &text)
 
static void parsePath (String const &path, String &absPath, String &queryPart)
 
static String escape (String const &text)
 
static String unescape (String const &text)
 
static void parseUserInfo (String const &src, String &username, String &password)
 
static void buildUserInfo (String const &username, String const &password, String &userinfo)
 

Static Public Attributes

static char const *const SchemeFile = GATE_URI_SCHEME_FILE
 
static char const *const SchemeFtp = GATE_URI_SCHEME_FTP
 
static char const *const SchemeGopher = GATE_URI_SCHEME_GOPHER
 
static char const *const SchemeHttp = GATE_URI_SCHEME_HTTP
 
static char const *const SchemeHttps = GATE_URI_SCHEME_HTTPS
 
static char const *const SchemeMailto = GATE_URI_SCHEME_MAILTO
 
static char const *const SchemeNetPipe = GATE_URI_SCHEME_NETPIPE
 
static char const *const SchemeNetTcp = GATE_URI_SCHEME_NETTCP
 
static char const *const SchemeNetUdp = GATE_URI_SCHEME_NETUDP
 
static char const *const SchemeNews = GATE_URI_SCHEME_NEWS
 
static char const *const SchemeNntp = GATE_URI_SCHEME_NNTP
 

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