| 51 | } |
| 52 | |
| 53 | void URI::Swap(URI &rhs) { |
| 54 | _st.swap(rhs._st); |
| 55 | std::swap(_port, rhs._port); |
| 56 | std::swap(_query_was_modified, rhs._query_was_modified); |
| 57 | std::swap(_initialized_query_map, rhs._initialized_query_map); |
| 58 | _host.swap(rhs._host); |
| 59 | _path.swap(rhs._path); |
| 60 | _user_info.swap(rhs._user_info); |
| 61 | _fragment.swap(rhs._fragment); |
| 62 | _scheme.swap(rhs._scheme); |
| 63 | _query.swap(rhs._query); |
| 64 | _query_map.swap(rhs._query_map); |
| 65 | } |
| 66 | |
| 67 | // Parse queries, which is case-sensitive |
| 68 | static void ParseQueries(URI::QueryMap& query_map, const std::string &query) { |