Lines Matching defs:ID
38 void* SkPurgeableImageCache::allocAndPinCache(size_t bytes, intptr_t* ID) {
53 SkASSERT(ID != NULL);
54 *ID = reinterpret_cast<intptr_t>(block);
57 int index = this->findRec(*ID);
59 fRecs.insert(~index, 1, ID);
64 void* SkPurgeableImageCache::pinCache(intptr_t ID, SkImageCache::DataStatus* status) {
65 SkASSERT(ID != SkImageCache::UNINITIALIZED_ID);
68 SkASSERT(this->findRec(ID) >= 0);
69 SkPurgeableMemoryBlock* block = reinterpret_cast<SkPurgeableMemoryBlock*>(ID);
73 this->removeRec(ID);
89 this->removeRec(ID);
96 void SkPurgeableImageCache::releaseCache(intptr_t ID) {
97 SkASSERT(ID != SkImageCache::UNINITIALIZED_ID);
100 SkASSERT(this->findRec(ID) >= 0);
101 SkPurgeableMemoryBlock* block = reinterpret_cast<SkPurgeableMemoryBlock*>(ID);
105 void SkPurgeableImageCache::throwAwayCache(intptr_t ID) {
106 SkASSERT(ID != SkImageCache::UNINITIALIZED_ID);
109 this->removeRec(ID);
113 SkImageCache::MemoryStatus SkPurgeableImageCache::getMemoryStatus(intptr_t ID) const {
115 if (SkImageCache::UNINITIALIZED_ID == ID || this->findRec(ID) < 0) {
119 SkPurgeableMemoryBlock* block = reinterpret_cast<SkPurgeableMemoryBlock*>(ID);
151 void SkPurgeableImageCache::removeRec(intptr_t ID) {
153 int index = this->findRec(ID);
157 SkPurgeableMemoryBlock* block = reinterpret_cast<SkPurgeableMemoryBlock*>(ID);