diff --git a/libutils/include/utils/LruCache.h b/libutils/include/utils/LruCache.h index 36775d0f2..b4243a3db 100644 --- a/libutils/include/utils/LruCache.h +++ b/libutils/include/utils/LruCache.h @@ -84,13 +84,13 @@ private: const TKey& getKey() const final { return key; } }; - struct HashForEntry : public std::unary_function { + struct HashForEntry { size_t operator() (const KeyedEntry* entry) const { return hash_type(entry->getKey()); }; }; - struct EqualityForHashedEntries : public std::unary_function { + struct EqualityForHashedEntries { bool operator() (const KeyedEntry* lhs, const KeyedEntry* rhs) const { return lhs->getKey() == rhs->getKey(); };