Lines Matching refs:ref
34 ResourceReference* ref = mCache->valueAt(i); in logCache() local
38 i, ref->refCount, ref->destroyed, ref->resourceType); in logCache()
71 ResourceReference* ref = index >= 0 ? mCache->valueAt(index) : nullptr; in incrementRefcountLocked() local
72 if (ref == nullptr || mCache->size() == 0) { in incrementRefcountLocked()
73 ref = new ResourceReference(resourceType); in incrementRefcountLocked()
74 mCache->add(resource, ref); in incrementRefcountLocked()
76 ref->refCount++; in incrementRefcountLocked()
90 ResourceReference* ref = index >= 0 ? mCache->valueAt(index) : nullptr; in decrementRefcountLocked() local
91 if (ref == nullptr) { in decrementRefcountLocked()
95 ref->refCount--; in decrementRefcountLocked()
96 if (ref->refCount == 0) { in decrementRefcountLocked()
97 deleteResourceReferenceLocked(resource, ref); in decrementRefcountLocked()
112 ResourceReference* ref = index >= 0 ? mCache->valueAt(index) : nullptr; in destructorLocked() local
113 if (ref == nullptr) { in destructorLocked()
124 ref->destroyed = true; in destructorLocked()
125 if (ref->refCount == 0) { in destructorLocked()
126 deleteResourceReferenceLocked(resource, ref); in destructorLocked()
134 void ResourceCache::deleteResourceReferenceLocked(const void* resource, ResourceReference* ref) { in deleteResourceReferenceLocked() argument
135 if (ref->destroyed) { in deleteResourceReferenceLocked()
136 switch (ref->resourceType) { in deleteResourceReferenceLocked()
151 delete ref; in deleteResourceReferenceLocked()