同步操作将从 sulayman_tien/poco 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
//// NameValueCollection.cpp//// Library: Net// Package: Messages// Module: NameValueCollection//// Copyright (c) 2005-2006, Applied Informatics Software Engineering GmbH.// and Contributors.//// SPDX-License-Identifier: BSL-1.0//#include "Poco/Net/NameValueCollection.h"#include "Poco/Exception.h"#include <algorithm>using Poco::NotFoundException;namespace Poco {namespace Net {NameValueCollection::NameValueCollection(){}NameValueCollection::NameValueCollection(const NameValueCollection& nvc):_map(nvc._map){}NameValueCollection::NameValueCollection(NameValueCollection&& nvc) noexcept:_map(std::move(nvc._map)){}NameValueCollection::~NameValueCollection(){}NameValueCollection& NameValueCollection::operator = (const NameValueCollection& nvc){NameValueCollection tmp(nvc);swap(tmp);return *this;}NameValueCollection& NameValueCollection::operator = (NameValueCollection&& nvc) noexcept{_map = std::move(nvc._map);return *this;}void NameValueCollection::swap(NameValueCollection& nvc) noexcept{std::swap(_map, nvc._map);}const std::string& NameValueCollection::operator [] (const std::string& name) const{ConstIterator it = _map.find(name);if (it != _map.end())return it->second;elsethrow NotFoundException(name);}void NameValueCollection::set(const std::string& name, const std::string& value){Iterator it = _map.find(name);if (it != _map.end())it->second = value;else_map.insert(HeaderMap::ValueType(name, value));}void NameValueCollection::add(const std::string& name, const std::string& value){_map.insert(HeaderMap::ValueType(name, value));}const std::string& NameValueCollection::get(const std::string& name) const{ConstIterator it = _map.find(name);if (it != _map.end())return it->second;elsethrow NotFoundException(name);}const std::string& NameValueCollection::get(const std::string& name, const std::string& defaultValue) const{ConstIterator it = _map.find(name);if (it != _map.end())return it->second;elsereturn defaultValue;}bool NameValueCollection::has(const std::string& name) const{return _map.find(name) != _map.end();}NameValueCollection::ConstIterator NameValueCollection::find(const std::string& name) const{return _map.find(name);}NameValueCollection::ConstIterator NameValueCollection::begin() const{return _map.begin();}NameValueCollection::ConstIterator NameValueCollection::end() const{return _map.end();}bool NameValueCollection::empty() const{return _map.empty();}std::size_t NameValueCollection::size() const{return _map.size();}void NameValueCollection::erase(const std::string& name){_map.erase(name);}void NameValueCollection::clear(){_map.clear();}} } // namespace Poco::Net
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。