Lines Matching refs:GrUniqueKey
220 class GrUniqueKey : public GrResourceKey {
230 GrUniqueKey() {} in GrUniqueKey() function
232 GrUniqueKey(const GrUniqueKey& that) { *this = that; } in GrUniqueKey() function
239 GrUniqueKey& operator=(const GrUniqueKey& that) {
245 bool operator==(const GrUniqueKey& that) const {
248 bool operator!=(const GrUniqueKey& that) const { return !(*this == that); }
260 Builder(GrUniqueKey* key, Domain domain, int data32Count) in Builder()
264 Builder(GrUniqueKey* key, const GrUniqueKey& innerKey, Domain domain, in Builder()
276 static int Data32CntForInnerKey(const GrUniqueKey& innerKey) { in Data32CntForInnerKey()
297 static SkAlignedSTStorage<1, GrUniqueKey> name##_storage; \
299 static const GrUniqueKey& name = *reinterpret_cast<GrUniqueKey*>(name##_storage.get());
301 static inline void gr_init_static_unique_key_once(SkAlignedSTStorage<1,GrUniqueKey>* keyStorage) { in gr_init_static_unique_key_once()
302 GrUniqueKey* key = new (keyStorage->get()) GrUniqueKey; in gr_init_static_unique_key_once()
303 GrUniqueKey::Builder builder(key, GrUniqueKey::GenerateDomain(), 0); in gr_init_static_unique_key_once()
309 explicit GrUniqueKeyInvalidatedMessage(const GrUniqueKey& key) : fKey(key) {} in GrUniqueKeyInvalidatedMessage()
318 const GrUniqueKey& key() const { return fKey; } in key()
321 GrUniqueKey fKey;