Home | History | Annotate | Download | only in core

Lines Matching defs:lookupEntry

41 bool SkBitmapHeap::LookupEntry::Less(const SkBitmapHeap::LookupEntry& a,
42 const SkBitmapHeap::LookupEntry& b) {
121 void SkBitmapHeap::removeFromLRU(SkBitmapHeap::LookupEntry* entry) {
149 void SkBitmapHeap::appendToLRU(SkBitmapHeap::LookupEntry* entry) {
162 SkBitmapHeap::LookupEntry* SkBitmapHeap::findEntryToReplace(const SkBitmap& replacement) {
166 SkBitmapHeap::LookupEntry* iter = fLeastRecentlyUsed;
191 LookupEntry* iter = fLeastRecentlyUsed;
200 LookupEntry* next = iter->fMoreRecentlyUsed;
231 int SkBitmapHeap::findInLookupTable(const LookupEntry& indexEntry, SkBitmapHeapEntry** entry) {
232 int index = SkTSearch<const LookupEntry, LookupEntry::Less>(
233 (const LookupEntry**)fLookupTable.begin(),
240 *fLookupTable.insert(index) = SkNEW_ARGS(LookupEntry, (indexEntry));
269 int SkBitmapHeap::removeEntryFromLookupTable(LookupEntry* entry) {
284 int searchIndex = this->findInLookupTable(LookupEntry(originalBitmap), &entry);
296 LookupEntry* lookupEntry = fLookupTable[searchIndex];
297 if (lookupEntry != fMostRecentlyUsed) {
298 this->removeFromLRU(lookupEntry);
299 this->appendToLRU(lookupEntry);
308 LookupEntry* lookupEntry = this->findEntryToReplace(originalBitmap);
309 if (lookupEntry != NULL) {
311 entry = fStorage[lookupEntry->fStorageSlot];
313 this->removeFromLRU(lookupEntry);
314 int index = this->removeEntryFromLookupTable(lookupEntry);