48 URL(
const std::string& absolute_url);
55 URL(
const std::string& relative_url,
const URL& baseurl);
58 const std::string&
protocol()
const {
return _proto; }
64 const std::string&
hostname()
const {
return _host; }
71 const std::string&
port()
const {
return _port; }
76 const std::string&
path()
const {
return _path; }
82 const std::string&
anchor()
const {
return _anchor; }
88 const std::string&
querystring()
const {
return _querystring; }
97 std::string str()
const;
113 static void parse_querystring(
const std::string& query_string,
114 std::map<std::string, std::string>& target_map);
133 static void encode(std::string& str);
144 static std::string encode(
const std::string& str);
158 static void decode(std::string& str);
161 void init_absolute(
const std::string& absurl);
163 void init_relative(
const std::string& relurl,
const URL& baseurl);
166 void split_anchor_from_path();
169 void split_port_from_host();
172 void split_querystring_from_path();
180 void normalize_path(std::string&
path);
187 std::string _querystring;
const std::string & path() const
Return the 'path' member of this URL, as a string.
Definition: URL.h:76
const std::string & protocol() const
Return the 'protocol' member of this URL, as a string.
Definition: URL.h:58
const std::string & anchor() const
Return the 'anchor' member of this URL, as a string.
Definition: URL.h:82
Definition: GnashKey.h:167
VGPath path
Definition: testr_gtk.cpp:84
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
Definition: GnashKey.h:161
const std::string & hostname() const
Return the 'hostname' member of this URL, as a string.
Definition: URL.h:64
std::ostream & operator<<(std::ostream &o, const URL &u)
Definition: URL.cpp:447
const std::string & port() const
Return the 'port' member of this URL, as a string.
Definition: URL.h:71
const std::string & querystring() const
Return the 'querystring' member of this URL, as a string.
Definition: URL.h:88
#define DSOEXPORT
Definition: dsodefs.h:55
void set_querystring(const std::string &value)
Set the 'querystring' member of this URL to a new value.
Definition: URL.h:92
Uniform Resource Locator.
Definition: URL.h:34