Loading include/utils/LruCache.h +9 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,7 @@ public: bool remove(const TKey& key); bool removeOldest(); void clear(); const TValue& peekOldestValue(); class Iterator { public: Loading Loading @@ -179,6 +180,14 @@ bool LruCache<TKey, TValue>::removeOldest() { return false; } template <typename TKey, typename TValue> const TValue& LruCache<TKey, TValue>::peekOldestValue() { if (mOldest) { return mOldest->value; } return mNullValue; } template <typename TKey, typename TValue> void LruCache<TKey, TValue>::clear() { if (mListener) { Loading Loading
include/utils/LruCache.h +9 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,7 @@ public: bool remove(const TKey& key); bool removeOldest(); void clear(); const TValue& peekOldestValue(); class Iterator { public: Loading Loading @@ -179,6 +180,14 @@ bool LruCache<TKey, TValue>::removeOldest() { return false; } template <typename TKey, typename TValue> const TValue& LruCache<TKey, TValue>::peekOldestValue() { if (mOldest) { return mOldest->value; } return mNullValue; } template <typename TKey, typename TValue> void LruCache<TKey, TValue>::clear() { if (mListener) { Loading