The query component of a URI.
More...
#include <URI.hh>
|
static bool | Valid (const std::string &_str) |
| Check if a string is a valid URI query. More...
|
|
The query component of a URI.
◆ URIQuery() [1/3]
◆ URIQuery() [2/3]
Construct a URIQuery object from a string.
- Parameters
-
◆ URIQuery() [3/3]
Copy constructor.
- Parameters
-
[in] | _query | Another query component |
◆ ~URIQuery()
◆ Clear()
Remove all values of the query.
◆ Insert()
void Insert |
( |
const std::string & |
_key, |
|
|
const std::string & |
_value |
|
) |
| |
Get this query with a new _key=_value pair added.
- Parameters
-
[in] | _key | Key of the query. |
[in] | _value | Value of the query. |
◆ operator=()
Equal operator.
- Parameters
-
- Returns
- Itself.
◆ operator==()
bool operator== |
( |
const URIQuery & |
_query | ) |
const |
Return true if the two queries contain the same values.
- Parameters
-
[in] | _query | A URI query to compare. return True if the queries match. |
◆ Parse()
bool Parse |
( |
const std::string & |
_string | ) |
|
Parse a string as URIQuery.
- Parameters
-
- Returns
- True if the string can be parsed as a URIQuery.
◆ Str()
std::string Str |
( |
const std::string & |
_delim = "&" | ) |
const |
Get the query as a string.
- Parameters
-
[in] | _delim | Delimiter used to separate each tuple of the query. |
- Returns
- The query as a string, with each key,value pair separated by _delim.
◆ Valid() [1/2]
static bool Valid |
( |
const std::string & |
_str | ) |
|
|
static |
Check if a string is a valid URI query.
- Parameters
-
[in] | _str | The string to check. |
- Returns
- True if the string can be parsed as a URI query.
◆ Valid() [2/2]
Check if this is a valid URI query.
- Returns
- True if this can be parsed as a URI query.
The documentation for this class was generated from the following file: