Lines Matching refs:CacheKeyBase
35 class U_COMMON_API CacheKeyBase : public UObject {
37 CacheKeyBase() : fCreationStatus(U_ZERO_ERROR), fIsPrimary(false) {} in CacheKeyBase() function
42 CacheKeyBase(const CacheKeyBase &other) in CacheKeyBase() function
44 virtual ~CacheKeyBase();
54 virtual CacheKeyBase *clone() const = 0;
78 friend inline bool operator==(const CacheKeyBase& lhs,
79 const CacheKeyBase& rhs) {
83 friend inline bool operator!=(const CacheKeyBase& lhs,
84 const CacheKeyBase& rhs) {
89 virtual bool equals(const CacheKeyBase& other) const = 0;
104 class CacheKey : public CacheKeyBase {
129 virtual bool equals(const CacheKeyBase &other) const override { in equals()
142 virtual bool equals(const CacheKeyBase &other) const override { in equals()
161 virtual CacheKeyBase *clone() const override { in clone()
389 const CacheKeyBase &key,
406 const CacheKeyBase &key,
417 const CacheKeyBase &key,
436 const CacheKeyBase &key,
476 void _registerPrimary(const CacheKeyBase *theKey, const SharedObject *value) const;