Home | History | Annotate | Download | only in utils

Lines Matching refs:TValue

35 template <typename TKey, typename TValue>
44 void setOnEntryRemovedListener(OnEntryRemoved<TKey, TValue>* listener);
46 const TValue& get(const TKey& key);
47 bool put(const TKey& key, const TValue& value);
51 const TValue& peekOldestValue();
55 Iterator(const LruCache<TKey, TValue>& cache): mCache(cache), mIndex(-1) {
67 const TValue& value() const {
75 const LruCache<TKey, TValue>& mCache;
84 TValue value;
88 Entry(TKey key_, TValue value_) : key(key_), value(value_), parent(NULL), child(NULL) {
98 OnEntryRemoved<TKey, TValue>* mListener;
102 TValue mNullValue;
106 template <typename TKey, typename TValue>
107 LruCache<TKey, TValue>::LruCache(uint32_t maxCapacity)
121 template <typename TKey, typename TValue>
122 size_t LruCache<TKey, TValue>::size() const {
126 template <typename TKey, typename TValue>
127 const TValue& LruCache<TKey, TValue>::get(const TKey& key) {
139 template <typename TKey, typename TValue>
140 bool LruCache<TKey, TValue>::put(const TKey& key, const TValue& value) {
162 template <typename TKey, typename TValue>
163 bool LruCache<TKey, TValue>::remove(const TKey& key) {
178 template <typename TKey, typename TValue>
179 bool LruCache<TKey, TValue>::removeOldest() {
187 template <typename TKey, typename TValue>
188 const TValue& LruCache<TKey, TValue>::peekOldestValue() {
195 template <typename TKey, typename TValue>
196 void LruCache<TKey, TValue>::clear() {
207 template <typename TKey, typename TValue>
208 void LruCache<TKey, TValue>::attachToCache(Entry& entry) {
218 template <typename TKey, typename TValue>
219 void LruCache<TKey, TValue>::detachFromCache(Entry& entry) {
235 template <typename TKey, typename TValue>
236 void LruCache<TKey, TValue>::rehash(size_t newCapacity) {