const CYIString & GetScheme() const
void SetUsername(const CYIString &username, ENCODING eEncoding=DECODED)
CYIString GetHost(ENCODING eEncoding=DECODED) const
void SetScheme(const CYIString &scheme)
void SetAuthentication(const CYIString &authentication, ENCODING eEncoding=DECODED)
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
CYIString GetPath(ENCODING eEncoding=DECODED) const
PARTS
Definition: YiUrl.h:27
void SetQuery(const CYIString &query, CYIUrl::ENCODING eEncoding=DECODED)
bool operator!=(const CYIUrl &other) const
CYIUrlQuery GetQueryBuilder() const
void SetFragment(const CYIString &fragment, CYIUrl::ENCODING eEncoding=DECODED)
CYIString GetAuthentication(ENCODING eEncoding=DECODED) const
void SetPassword(const CYIString &password, ENCODING eEncoding=DECODED)
const CYIString & GetPortString() const
static CYIString Encode(const CYIString &input)
CYIString GetQuery(ENCODING eEncoding=DECODED) const
std::ostream & operator<<(std::ostream &stream, const CYIUrl &val)
CYIString ToString(PARTS eParts=EVERYTHING, ENCODING eEncoding=ENCODED) const
CYIString GetUsername(ENCODING eEncoding=DECODED) const
An URL query builder.
Definition: YiUrlQuery.h:28
void SetString(const CYIString &url, ENCODING eEncoding=ENCODED)
A class used to encapsulate an URL.
Definition: YiUrl.h:24
CYIString GetPassword(ENCODING eEncoding=DECODED) const
CYIString GetFragment(ENCODING eEncoding=DECODED) const
ENCODING
Definition: YiUrl.h:45
CYIString GetAuthority(ENCODING eEncoding=DECODED) const
bool operator<(const CYIUrl &other) const
void SetHost(const CYIString &host, ENCODING eEncoding=DECODED)
static const CYIUrl & EmptyUrl()
void SetPort(int32_t nPort)
void SetAuthority(const CYIString &authority, ENCODING eEncoding=DECODED)
bool operator==(const CYIUrl &other) const
void SetPath(const CYIString &path, CYIUrl::ENCODING eEncoding=DECODED)
static CYIString Decode(const CYIString &input)