32 namespace LIMAL_NAMESPACE
149 Url(
const blocxx::String &urlString);
171 parseUrl(
const blocxx::String &urlString);
187 operator = (
const blocxx::String &urlString);
201 operator = (
const Url &url);
210 getKnownSchemes()
const;
228 isValidScheme(
const blocxx::String &scheme)
const;
280 toCompleteString()
const;
303 getAuthority()
const;
377 getPathParams()
const;
392 getPathParamsArray()
const;
433 getPathParam(
const blocxx::String ¶m,
448 getQueryString()
const;
464 getQueryStringArray()
const;
504 getQueryParam(
const blocxx::String ¶m,
528 setScheme(
const blocxx::String &scheme);
546 setAuthority(
const blocxx::String &authority);
558 setUsername(
const blocxx::String &user,
571 setPassword(
const blocxx::String &pass,
595 setHost(
const blocxx::String &host,
606 setPort(
const blocxx::String &port);
621 setPathData(
const blocxx::String &pathdata);
631 setPathName(
const blocxx::String &path,
641 setPathParams(
const blocxx::String ¶ms);
650 setPathParamsArray(
const blocxx::StringArray &parray);
671 setPathParam(
const blocxx::String ¶m,
const blocxx::String &value);
682 setQueryString(
const blocxx::String &querystr);
691 setQueryStringArray(
const blocxx::StringArray &qarray);
712 setQueryParam(
const blocxx::String ¶m,
const blocxx::String &value);
724 setFragment(
const blocxx::String &fragment,
738 getViewOptions()
const;
757 friend std::ostream &
768 #endif // LIMAL_URLUTILS_HPP