Lines Matching refs:entry
93 void attachToCache(Entry& entry);
94 void detachFromCache(Entry& entry);
133 Entry& entry = mTable->editEntryAt(index);
134 detachFromCache(entry);
135 attachToCache(entry);
136 return entry.value;
154 // Would it be better to initialize a blank entry and assign key, value?
157 Entry& entry = mTable->editEntryAt(index);
158 attachToCache(entry);
169 Entry& entry = mTable->editEntryAt(index);
171 (*mListener)(entry.key, entry.value);
173 detachFromCache(entry);
208 void LruCache<TKey, TValue>::attachToCache(Entry& entry) {
210 mYoungest = mOldest = &entry;
212 entry.parent = mYoungest;
213 mYoungest->child = &entry;
214 mYoungest = &entry;
219 void LruCache<TKey, TValue>::detachFromCache(Entry& entry) {
220 if (entry.parent != NULL) {
221 entry.parent->child = entry.child;
223 mOldest = entry.child;
225 if (entry.child != NULL) {
226 entry.child->parent = entry.parent;
228 mYoungest = entry.parent;
231 entry.parent = NULL;
232 entry.child = NULL;