#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 |
1.4.7