#include <urls.h>
Public Member Functions | |
Url (const std::string &url) throw () | |
bool | operator== (const Url &) const |
bool | operator!= (const Url &) const |
bool | operator< (const Url &) const |
bool | operator> (const Url &) const |
Static Public Member Functions | |
static std::vector< std::string > | splitPath (const std::string &path) throw () |
static std::string | joinPath (const std::vector< std::string > &components) throw () |
Build a path from a list of components. | |
static std::string | normalizePath (const std::string &path) throw () |
Remove multiple slashes. | |
Public Attributes | |
std::string | scheme |
std::string | domain |
unsigned | port |
std::string | path |
std::string | query |
Url::Url | ( | const std::string & | url | ) | throw () [explicit] |
std::string Url::joinPath | ( | const std::vector< std::string > & | components | ) | throw () [static] |
Build a path from a list of components.
std::string Url::normalizePath | ( | const std::string & | path | ) | throw () [static] |
Remove multiple slashes.
bool Url::operator!= | ( | const Url & | ) | const |
bool Url::operator< | ( | const Url & | ) | const |
bool Url::operator== | ( | const Url & | ) | const |
bool Url::operator> | ( | const Url & | ) | const |
std::vector< std::string > Url::splitPath | ( | const std::string & | path | ) | throw () [static] |
Split a path into a list of components.
path | The path to split. |
std::string dmlite::Url::domain |
std::string dmlite::Url::path |
unsigned dmlite::Url::port |
std::string dmlite::Url::query |
std::string dmlite::Url::scheme |