Lines Matching defs:params

6802    * do not really want the params to be modified via the iterator.
6804 inline auto begin() const { return params.begin(); }
6805 inline auto end() const { return params.end(); }
6806 inline auto front() const { return params.front(); }
6807 inline auto back() const { return params.back(); }
6808 inline auto operator[](size_t index) const { return params[index]; }
6812 std::vector<key_value_pair> params{};
6831 inline url_search_params_iter() : params(EMPTY) {}
6848 inline url_search_params_iter(url_search_params &params_) : params(params_) {}
6850 url_search_params &params;
6891 params.emplace_back(unicode::percent_decode(name, name.find('%')), "");
6899 params.emplace_back(unicode::percent_decode(name, name.find('%')),
6922 params.emplace_back(key, value);
6925 inline size_t url_search_params::size() const noexcept { return params.size(); }
6929 auto entry = std::find_if(params.begin(), params.end(),
6932 if (entry == params.end()) {
6943 for (auto &param : params) {
6953 auto entry = std::find_if(params.begin(), params.end(),
6955 return entry != params.end();
6961 std::find_if(params.begin(), params.end(), [&key, &value](auto &param) {
6964 return entry != params.end();
6970 for (size_t i = 0; i < params.size(); i++) {
6971 auto key = ada::unicode::percent_encode(params[i].first, character_set);
6972 auto value = ada::unicode::percent_encode(params[i].second, character_set);
6992 auto it = std::find_if(params.begin(), params.end(), find);
6994 if (it == params.end()) {
6995 params.emplace_back(key, value);
6998 params.erase(std::remove_if(std::next(it), params.end(), find),
6999 params.end());
7004 params.erase(
7005 std::remove_if(params.begin(), params.end(),
7007 params.end());
7012 params.erase(std::remove_if(params.begin(), params.end(),
7017 params.end());
7021 std::stable_sort(params.begin(), params.end(),
7047 return pos < params.params.size();
7053 return params.params[pos++].first;
7059 return params.params[pos++].second;
7066 return params.params[pos++];