Lines Matching defs:key
68 fUniquelyKeyedEntryMap.remove(cur->key());
92 fUniquelyKeyedEntryMap.remove(cur->key());
111 const GrUniqueKey& key) {
112 Entry* tmp = fUniquelyKeyedEntryMap.find(key);
122 bool GrThreadSafeCache::has(const GrUniqueKey& key) {
125 Entry* tmp = fUniquelyKeyedEntryMap.find(key);
130 GrSurfaceProxyView GrThreadSafeCache::find(const GrUniqueKey& key) {
134 std::tie(view, std::ignore) = this->internalFind(key);
139 const GrUniqueKey& key) {
142 return this->internalFind(key);
145 GrThreadSafeCache::Entry* GrThreadSafeCache::getEntry(const GrUniqueKey& key,
154 entry->set(key, view);
156 entry = fEntryAllocator.make<Entry>(key, view);
169 GrThreadSafeCache::Entry* GrThreadSafeCache::getEntry(const GrUniqueKey& key,
178 entry->set(key, std::move(vertData));
180 entry = fEntryAllocator.make<Entry>(key, std::move(vertData));
196 const GrUniqueKey& key,
198 Entry* tmp = fUniquelyKeyedEntryMap.find(key);
200 tmp = this->getEntry(key, view);
202 SkASSERT(fUniquelyKeyedEntryMap.find(key));
208 GrSurfaceProxyView GrThreadSafeCache::add(const GrUniqueKey& key, const GrSurfaceProxyView& view) {
212 std::tie(newView, std::ignore) = this->internalAdd(key, view);
217 const GrUniqueKey& key,
221 return this->internalAdd(key, view);
224 GrSurfaceProxyView GrThreadSafeCache::findOrAdd(const GrUniqueKey& key,
229 std::tie(view, std::ignore) = this->internalFind(key);
234 std::tie(view, std::ignore) = this->internalAdd(key, v);
239 const GrUniqueKey& key,
243 auto [view, data] = this->internalFind(key);
248 return this->internalAdd(key, v);
264 const GrUniqueKey& key) {
265 Entry* tmp = fUniquelyKeyedEntryMap.find(key);
275 const GrUniqueKey& key) {
278 return this->internalFindVerts(key);
282 const GrUniqueKey& key,
285 Entry* tmp = fUniquelyKeyedEntryMap.find(key);
287 tmp = this->getEntry(key, std::move(vertData));
289 SkASSERT(fUniquelyKeyedEntryMap.find(key));
290 } else if (isNewerBetter(tmp->getCustomData(), key.getCustomData())) {
293 tmp->set(key, std::move(vertData));
300 const GrUniqueKey& key,
305 return this->internalAddVerts(key, std::move(vertData), isNewerBetter);
308 void GrThreadSafeCache::remove(const GrUniqueKey& key) {
311 Entry* tmp = fUniquelyKeyedEntryMap.find(key);
313 fUniquelyKeyedEntryMap.remove(key);