2008-05-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

Rewritten Accept-Features handling.
	* src/HttpRequestCommand.cc (createHttpRequest)
	* src/a2functional.h
pull/1/head
Tatsuhiro Tsujikawa 2008-05-12 14:08:43 +00:00
parent fac64b9e07
commit 7ea0e831d4
2 changed files with 18 additions and 0 deletions

View File

@ -2,6 +2,7 @@
Rewritten Accept-Features handling. Rewritten Accept-Features handling.
* src/HttpRequestCommand.cc (createHttpRequest) * src/HttpRequestCommand.cc (createHttpRequest)
* src/a2functional.h
2008-05-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com> 2008-05-12 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

View File

@ -159,6 +159,23 @@ public:
} }
}; };
template<typename T>
class Append {
private:
T& _to;
T _delim;
public:
template<typename S>
Append(T& to, const S& delim):_to(to), _delim(delim) {}
template<typename S>
void operator()(const S& s) {
_to += s+_delim;
}
};
typedef Append<std::string> StringAppend;
} // namespace aria2 } // namespace aria2
#endif // _D_A2_FUNCTIONAL_H_ #endif // _D_A2_FUNCTIONAL_H_