Home | History | Annotate | Download | only in core

Lines Matching refs:LookupEntry

44 bool SkBitmapHeap::LookupEntry::Less(const SkBitmapHeap::LookupEntry& a,
45 const SkBitmapHeap::LookupEntry& b) {
111 void SkBitmapHeap::removeFromLRU(SkBitmapHeap::LookupEntry* entry) {
139 void SkBitmapHeap::appendToLRU(SkBitmapHeap::LookupEntry* entry) {
152 SkBitmapHeap::LookupEntry* SkBitmapHeap::findEntryToReplace(const SkBitmap& replacement) {
156 SkBitmapHeap::LookupEntry* iter = fLeastRecentlyUsed;
181 LookupEntry* iter = fLeastRecentlyUsed;
190 LookupEntry* next = iter->fMoreRecentlyUsed;
221 int SkBitmapHeap::findInLookupTable(const LookupEntry& indexEntry, SkBitmapHeapEntry** entry) {
222 int index = SkTSearch<const LookupEntry, LookupEntry::Less>(
223 (const LookupEntry**)fLookupTable.begin(),
230 *fLookupTable.insert(index) = new LookupEntry(indexEntry);
259 int SkBitmapHeap::removeEntryFromLookupTable(LookupEntry* entry) {
274 int searchIndex = this->findInLookupTable(LookupEntry(originalBitmap), &entry);
286 LookupEntry* lookupEntry = fLookupTable[searchIndex];
287 if (lookupEntry != fMostRecentlyUsed) {
288 this->removeFromLRU(lookupEntry);
289 this->appendToLRU(lookupEntry);
298 LookupEntry* lookupEntry = this->findEntryToReplace(originalBitmap);
299 if (lookupEntry != nullptr) {
301 entry = fStorage[lookupEntry->fStorageSlot];
303 this->removeFromLRU(lookupEntry);
304 int index = this->removeEntryFromLookupTable(lookupEntry);