A complete URI.
More...
#include <URI.hh>
|
static bool | Valid (const std::string &_str) |
| Validate a string as URI. More...
|
|
◆ URI() [1/3]
◆ URI() [2/3]
URI |
( |
const std::string & |
_str | ) |
|
Construct a URI object from a string.
- Parameters
-
◆ URI() [3/3]
Copy constructor.
- Parameters
-
◆ ~URI()
◆ Clear()
Remove all components of the URI.
◆ operator=()
URI& operator= |
( |
const URI & |
_uri | ) |
|
Equal operator.
- Parameters
-
- Returns
- Itself.
◆ operator==()
bool operator== |
( |
const URI & |
_uri | ) |
const |
Return true if the two URIs match.
- Parameters
-
[in] | _uri | Another URI to compare. |
- Returns
- True if the two URIs match.
◆ Parse()
bool Parse |
( |
const std::string & |
_str | ) |
|
Parse a string as URI.
- Parameters
-
- Returns
- True if the string can be parsed as a URI.
◆ Path() [1/2]
Get a mutable version of the path component.
- Returns
- A reference to the path
◆ Path() [2/2]
Get a const reference of the path component.
- Returns
- A const reference of the path.
◆ Query() [1/2]
Get a mutable version of the query component.
- Returns
- A reference to the query
◆ Query() [2/2]
Get a const reference of the query component.
- Returns
- A const reference of the query.
◆ Scheme()
std::string Scheme |
( |
| ) |
const |
Get the URI's scheme.
- Returns
- The scheme
◆ SetScheme()
void SetScheme |
( |
const std::string & |
_scheme | ) |
|
Set the URI's scheme.
- Parameters
-
◆ Str()
std::string Str |
( |
| ) |
const |
Get the URI as a string, which has the form:
scheme://path?query
- Returns
- The full URI as a string
◆ Valid() [1/2]
Validate this URI.
- Returns
- True if this can be parsed as a URI.
◆ Valid() [2/2]
static bool Valid |
( |
const std::string & |
_str | ) |
|
|
static |
Validate a string as URI.
- Parameters
-
[in] | _str | The string to validate. |
- Returns
- True if the string can be parsed as a URI.
The documentation for this class was generated from the following file: