Lines Matching refs:GrUniqueKey
85 SkDEBUGCODE(bool has(const GrUniqueKey&) SK_EXCLUDES(fSpinLock);)
87 GrSurfaceProxyView find(const GrUniqueKey&) SK_EXCLUDES(fSpinLock);
89 const GrUniqueKey&) SK_EXCLUDES(fSpinLock);
91 GrSurfaceProxyView add(const GrUniqueKey&, const GrSurfaceProxyView&) SK_EXCLUDES(fSpinLock);
93 const GrUniqueKey&, const GrSurfaceProxyView&) SK_EXCLUDES(fSpinLock);
95 GrSurfaceProxyView findOrAdd(const GrUniqueKey&,
98 const GrUniqueKey&, const GrSurfaceProxyView&) SK_EXCLUDES(fSpinLock);
165 const GrUniqueKey&) SK_EXCLUDES(fSpinLock);
170 const GrUniqueKey&,
174 void remove(const GrUniqueKey&) SK_EXCLUDES(fSpinLock);
191 Entry(const GrUniqueKey& key, const GrSurfaceProxyView& view)
197 Entry(const GrUniqueKey& key, sk_sp<VertexData> vertData)
219 const GrUniqueKey& key() const {
244 void set(const GrUniqueKey& key, const GrSurfaceProxyView& view) {
261 void set(const GrUniqueKey& key, sk_sp<VertexData> vertData) {
273 static const GrUniqueKey& GetKey(const Entry& e) {
277 static uint32_t Hash(const GrUniqueKey& key) { return key.hash(); }
281 GrUniqueKey fKey;
297 Entry* getEntry(const GrUniqueKey&, const GrSurfaceProxyView&) SK_REQUIRES(fSpinLock);
298 Entry* getEntry(const GrUniqueKey&, sk_sp<VertexData>) SK_REQUIRES(fSpinLock);
303 const GrUniqueKey&) SK_REQUIRES(fSpinLock);
305 const GrUniqueKey&,
309 const GrUniqueKey&) SK_REQUIRES(fSpinLock);
311 const GrUniqueKey&,
317 SkTDynamicHash<Entry, GrUniqueKey> fUniquelyKeyedEntryMap SK_GUARDED_BY(fSpinLock);