MCPcopy Create free account
hub / github.com/Tencent/tgfx / changeUniqueKey

Method changeUniqueKey

src/gpu/ResourceCache.cpp:216–226  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

214}
215
216void ResourceCache::changeUniqueKey(Resource* resource, const UniqueKey& uniqueKey) {
217 auto result = uniqueKeyMap.find(uniqueKey);
218 if (result != uniqueKeyMap.end()) {
219 result->second->removeUniqueKey();
220 }
221 if (!resource->uniqueKey.empty()) {
222 uniqueKeyMap.erase(resource->uniqueKey);
223 }
224 resource->uniqueKey = uniqueKey;
225 uniqueKeyMap[uniqueKey] = resource;
226}
227
228void ResourceCache::removeUniqueKey(Resource* resource) {
229 uniqueKeyMap.erase(resource->uniqueKey);

Callers 1

assignUniqueKeyMethod · 0.80

Calls 4

findMethod · 0.45
endMethod · 0.45
removeUniqueKeyMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected