diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-02-08 15:53:45 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-02-08 15:53:45 +0000 |
| commit | 1b7c1982896dba1d38e1fe84ba9660996607f5f9 (patch) | |
| tree | d12047cb37ded1e18d4d5b97844412538beb19ff /src/HttpHeader.cc | |
| parent | d82e183d346375ac8a58a298a58728be615f947e (diff) | |
2008-02-08 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Removed "using namespace std;" from all sources. Appended std::
prefix to c++
standard classes.
Included string.h where mem* function are used.
Diffstat (limited to 'src/HttpHeader.cc')
| -rw-r--r-- | src/HttpHeader.cc | 39 |
1 files changed, 22 insertions, 17 deletions
diff --git a/src/HttpHeader.cc b/src/HttpHeader.cc index 630fcec1..571b399b 100644 --- a/src/HttpHeader.cc +++ b/src/HttpHeader.cc @@ -33,19 +33,22 @@ */ /* copyright --> */ #include "HttpHeader.h" +#include "Range.h" #include "Util.h" -void HttpHeader::put(const string& name, const string& value) { - multimap<string, string>::value_type vt(Util::toLower(name), value); +namespace aria2 { + +void HttpHeader::put(const std::string& name, const std::string& value) { + std::multimap<std::string, std::string>::value_type vt(Util::toLower(name), value); table.insert(vt); } -bool HttpHeader::defined(const string& name) const { +bool HttpHeader::defined(const std::string& name) const { return table.count(Util::toLower(name)) >= 1; } -string HttpHeader::getFirst(const string& name) const { - multimap<string, string>::const_iterator itr = table.find(Util::toLower(name)); +std::string HttpHeader::getFirst(const std::string& name) const { + std::multimap<std::string, std::string>::const_iterator itr = table.find(Util::toLower(name)); if(itr == table.end()) { return ""; } else { @@ -53,20 +56,20 @@ string HttpHeader::getFirst(const string& name) const { } } -Strings HttpHeader::get(const string& name) const { - Strings v; - for(multimap<string, string>::const_iterator itr = table.find(Util::toLower(name)); itr != table.end(); itr++) { +std::deque<std::string> HttpHeader::get(const std::string& name) const { + std::deque<std::string> v; + for(std::multimap<std::string, std::string>::const_iterator itr = table.find(Util::toLower(name)); itr != table.end(); itr++) { v.push_back((*itr).second); } return v; } -int32_t HttpHeader::getFirstAsInt(const string& name) const { +int32_t HttpHeader::getFirstAsInt(const std::string& name) const { return getFirstAsLLInt(name); } -int64_t HttpHeader::getFirstAsLLInt(const string& name) const { - string value = getFirst(name); +int64_t HttpHeader::getFirstAsLLInt(const std::string& name) const { + std::string value = getFirst(name); if(value == "") { return 0; } else { @@ -76,9 +79,9 @@ int64_t HttpHeader::getFirstAsLLInt(const string& name) const { RangeHandle HttpHeader::getRange() const { - string rangeStr = getFirst("Content-Range"); + std::string rangeStr = getFirst("Content-Range"); if(rangeStr == "") { - string contentLengthStr = getFirst("Content-Length"); + std::string contentLengthStr = getFirst("Content-Length"); if(contentLengthStr == "") { return new Range(0, 0, 0); } else { @@ -86,13 +89,13 @@ RangeHandle HttpHeader::getRange() const return new Range(0, contentLength-1, contentLength); } } - string::size_type rangeSpecIndex = rangeStr.find("bytes "); - if(rangeSpecIndex == string::npos) { + std::string::size_type rangeSpecIndex = rangeStr.find("bytes "); + if(rangeSpecIndex == std::string::npos) { return new Range(0, 0, 0); } - pair<string, string> rangePair; + std::pair<std::string, std::string> rangePair; Util::split(rangePair, rangeStr.substr(rangeSpecIndex+6), '/'); - pair<string, string> startEndBytePair; + std::pair<std::string, std::string> startEndBytePair; Util::split(startEndBytePair, rangePair.first, '-'); int64_t startByte = STRTOLL(startEndBytePair.first.c_str()); @@ -101,3 +104,5 @@ RangeHandle HttpHeader::getRange() const return new Range(startByte, endByte, entityLength); } + +} // namespace aria2 |
