Lines Matching refs:fRefCnt
34 SkRefCntBase() : fRefCnt(1) {} in SkRefCntBase()
42 fRefCnt.store(0, std::memory_order_relaxed); in ~SkRefCntBase()
50 if (1 == fRefCnt.load(std::memory_order_acquire)) { in unique()
64 (void)fRefCnt.fetch_add(+1, std::memory_order_relaxed); in ref()
74 if (1 == fRefCnt.fetch_add(-1, std::memory_order_acq_rel)) { in unref()
86 return fRefCnt.load(std::memory_order_relaxed); in getRefCnt()
96 fRefCnt.store(1, std::memory_order_relaxed); in internal_dispose()
105 mutable std::atomic<int32_t> fRefCnt; variable
161 SkNVRefCnt() : fRefCnt(1) {} in SkNVRefCnt()
164 int rc = fRefCnt.load(std::memory_order_relaxed); in ~SkNVRefCnt()
174 bool unique() const { return 1 == fRefCnt.load(std::memory_order_acquire); } in unique()
175 void ref() const { (void)fRefCnt.fetch_add(+1, std::memory_order_relaxed); } in ref()
177 if (1 == fRefCnt.fetch_add(-1, std::memory_order_acq_rel)) { in unref()
179 SkDEBUGCODE(fRefCnt.store(1, std::memory_order_relaxed)); in unref()
191 int cnt = fRefCnt.load(std::memory_order_acquire); in refCntGreaterThan()
198 mutable std::atomic<int32_t> fRefCnt;