2 #ifndef _YI_URL_QUERY_H_ 3 #define _YI_URL_QUERY_H_ 148 const std::vector<std::pair<CYIString, CYIString> > &
GetParameters()
const;
164 std::vector<std::pair<CYIString, CYIString> > m_parameters;
const CYIString & GetValue(const CYIString &key, bool *pbNotFound=nullptr) const
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
void Add(const CYIString &key, const CYIString &value, CYIUrl::ENCODING eEncoding=CYIUrl::DECODED)
bool operator!=(const CYIUrlQuery &other) const
const std::vector< std::pair< CYIString, CYIString > > & GetParameters() const
bool operator==(const CYIUrlQuery &other) const
void SetString(const CYIString &query, CYIUrl::ENCODING eEncoding=CYIUrl::ENCODED)
void RemoveAll(const CYIString &rKey, CYIUrl::ENCODING eEncoding=CYIUrl::DECODED)
std::vector< CYIString > GetValues(const CYIString &key, CYIUrl::ENCODING eEncoding=CYIUrl::DECODED) const
An URL query builder.
Definition: YiUrlQuery.h:28
A class used to encapsulate an URL.
Definition: YiUrl.h:24
CYIString ToString(CYIUrl::ENCODING eEncoding=CYIUrl::ENCODED) const
ENCODING
Definition: YiUrl.h:45
void Remove(const CYIString &rKey, CYIUrl::ENCODING eEncoding=CYIUrl::DECODED)
bool HasKey(const CYIString &key, CYIUrl::ENCODING eEncoding=CYIUrl::DECODED) const
void SetParameters(const std::vector< std::pair< CYIString, CYIString > > ¶meters, CYIUrl::ENCODING eEncoding=CYIUrl::DECODED)