Remove deprecated std::unary_function and std::binary_function

This commit is contained in:
Tatsuhiro Tsujikawa 2023-09-16 16:18:29 +09:00
parent ea6d4240d0
commit 8956c58d12
4 changed files with 4 additions and 6 deletions

View File

@ -45,7 +45,7 @@
namespace aria2 {
class SizeFormatter : public std::unary_function<int64_t, std::string> {
class SizeFormatter {
protected:
virtual std::string format(int64_t size) const = 0;

View File

@ -352,7 +352,7 @@ public:
} // namespace
namespace {
class OrderByPathDepthDesc : public std::binary_function<Cookie, Cookie, bool> {
class OrderByPathDepthDesc {
public:
bool operator()(const CookiePathDivider& lhs,
const CookiePathDivider& rhs) const

View File

@ -102,8 +102,7 @@ void MetalinkEntry::reorderMetaurlsByPriority()
}
namespace {
class Supported
: public std::unary_function<std::shared_ptr<MetalinkResource>, bool> {
class Supported {
public:
bool operator()(const std::shared_ptr<MetalinkResource>& res) const
{

View File

@ -102,8 +102,7 @@ std::string strjoin(InputIterator first, InputIterator last,
return result;
}
template <typename T>
class LeastRecentAccess : public std::binary_function<T, T, bool> {
template <typename T> class LeastRecentAccess {
public:
bool operator()(const std::shared_ptr<T>& lhs,
const std::shared_ptr<T>& rhs) const