#include <urls.h>
Collaboration diagram for dmlite::Url:
Public Member Functions | |
| Url () throw () | |
| Url (const std::string &url) throw () | |
| Url (const Url &_u) | |
| bool | operator== (const Url &) const |
| bool | operator!= (const Url &) const |
| bool | operator< (const Url &) const |
| bool | operator> (const Url &) const |
| Url & | operator= (const Url &_u) |
| std::string | queryToString (void) const |
| void | queryFromString (const std::string &str) |
| std::string | toString (void) 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, const bool add_trailing_slash=true) throw () |
| Remove multiple slashes. | |
Public Attributes | |
| std::string | scheme |
| std::string | domain |
| unsigned | port |
| std::string | path |
| Extensible | query |
| dmlite::Url::Url | ( | ) | throw () |
| dmlite::Url::Url | ( | const std::string & | url | ) | throw () [explicit] |
| dmlite::Url::Url | ( | const Url & | _u | ) |
| static std::string dmlite::Url::joinPath | ( | const std::vector< std::string > & | components | ) | throw () [static] |
Build a path from a list of components.
| static std::string dmlite::Url::normalizePath | ( | const std::string & | path, | |
| const bool | add_trailing_slash = true | |||
| ) | throw () [static] |
Remove multiple slashes.
| bool dmlite::Url::operator!= | ( | const Url & | ) | const |
| bool dmlite::Url::operator< | ( | const Url & | ) | const |
| bool dmlite::Url::operator== | ( | const Url & | ) | const |
| bool dmlite::Url::operator> | ( | const Url & | ) | const |
| void dmlite::Url::queryFromString | ( | const std::string & | str | ) |
| std::string dmlite::Url::queryToString | ( | void | ) | const |
| static std::vector<std::string> dmlite::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::toString | ( | void | ) | const |
| std::string dmlite::Url::domain |
| std::string dmlite::Url::path |
| unsigned dmlite::Url::port |
| std::string dmlite::Url::scheme |
1.4.7