Lines Matching refs:fEntry
88 OnFlushEntryRef(OnFlushEntryRef&& ref) : fEntry(skstd::exchange(ref.fEntry, nullptr)) {} in OnFlushEntryRef()
91 GrCCPathCacheEntry* get() const { return fEntry; } in get()
92 GrCCPathCacheEntry* operator->() const { return fEntry; }
93 GrCCPathCacheEntry& operator*() const { return *fEntry; }
94 explicit operator bool() const { return fEntry; }
95 void operator=(OnFlushEntryRef&& ref) { fEntry = skstd::exchange(ref.fEntry, nullptr); }
98 OnFlushEntryRef(GrCCPathCacheEntry* entry) : fEntry(entry) {} in OnFlushEntryRef()
99 GrCCPathCacheEntry* fEntry = nullptr; variable
138 : fPathCache(node.fPathCache), fEntry(std::move(node.fEntry)) { in HashNode()
139 SkASSERT(!node.fEntry); in HashNode()
146 GrCCPathCacheEntry* entry() const { return fEntry.get(); } in entry()
150 sk_sp<GrCCPathCacheEntry> fEntry; variable
343 , fEntry(new GrCCPathCacheEntry(key, m)) { in HashNode()
354 SkASSERT(!fEntry || fEntry->hasBeenEvicted()); // Should have called GrCCPathCache::evict(). in ~HashNode()
358 SkASSERT(!fEntry || fEntry->hasBeenEvicted()); // Should have called GrCCPathCache::evict().
359 fEntry = skstd::exchange(node.fEntry, nullptr);