From: Christian P. <cp...@us...> - 2005-01-14 14:57:03
|
Update of /cvsroot/pclasses/pclasses2/src/Net In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21416/src/Net Modified Files: HTTPHeader.cpp Log Message: Use PropertyMap as base-class for Headers. Index: HTTPHeader.cpp =================================================================== RCS file: /cvsroot/pclasses/pclasses2/src/Net/HTTPHeader.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- HTTPHeader.cpp 7 Jan 2005 13:41:23 -0000 1.1 +++ HTTPHeader.cpp 14 Jan 2005 14:56:50 -0000 1.2 @@ -32,54 +32,24 @@ { } -const std::string& HTTPHeader::get(const std::string& head) const -{ - static std::string empty; - const_iterator i = _values.find(head); - if(i != _values.end()) - return i->second; - - return empty; -} -void HTTPHeader::set(const std::string& head, const std::string& val) -{ - _values[head] = val; -} - -bool HTTPHeader::remove(const std::string& head) +HTTPRequestHeader::HTTPRequestHeader() { - iterator i = _values.find(head); - if(i != _values.end()) - { - _values.erase(i); - return true; - } - - return false; } -bool HTTPHeader::contains(const std::string& head) const +HTTPRequestHeader::~HTTPRequestHeader() { - return (_values.find(head) != _values.end() ? true : false); } -HTTPHeader::iterator HTTPHeader::find(const std::string& head) -{ - return _values.find(head); -} -HTTPHeader::const_iterator HTTPHeader::find(const std::string& head) const +HTTPResponseHeader::HTTPResponseHeader() { - return _values.find(head); } -const std::string& HTTPHeader::operator[](const std::string& head) const +HTTPResponseHeader::~HTTPResponseHeader() { - return get(head); } - } // !namespace Net } // !namespace P |