Commit 7679b5fe authored by Jennifer Buehler's avatar Jennifer Buehler

Added parameters iterator

parent 9267aa96
...@@ -100,14 +100,25 @@ namespace Uri { ...@@ -100,14 +100,25 @@ namespace Uri {
bool has(const std::string& name) const; bool has(const std::string& name) const;
// Return empty string or "?key1=value1&key2=value2" if query exist // Return empty string or "?key1=value1&key2=value2" if query exist
std::string as_str() const; std::string as_str() const;
void clear() { void clear() {
params.clear(); params.clear();
} }
// \brief Return iterator to the beginning of the parameters map
std::unordered_map<std::string, std::string>::const_iterator
parameters_begin() const {
return params.begin();
}
// \brief Return iterator to the end of the parameters map
std::unordered_map<std::string, std::string>::const_iterator
parameters_end() const {
return params.begin();
}
// \brief returns all parameters given in the query // \brief returns all parameters given in the query
std::vector<std::string> parameters() const std::vector<std::string> parameters() const {
{
std::vector<std::string> keys; std::vector<std::string> keys;
std::transform(params.begin(), params.end(), std::back_inserter(keys), std::transform(params.begin(), params.end(), std::back_inserter(keys),
[](const std::unordered_map<std::string, std::string>::value_type [](const std::unordered_map<std::string, std::string>::value_type
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment