Lines Matching refs:Handle
273 Deleter* deleter, Cache::Handle** handle,
275 Cache::Handle* Lookup(const Slice& key, uint32_t hash) override;
280 bool Ref(Cache::Handle* handle) override;
281 bool Release(Cache::Handle* handle, bool force_erase = false) override;
449 bool ClockCacheShard::Ref(Cache::Handle* h) { in Ref()
614 Cache::Handle** out_handle, in Insert()
628 *out_handle = reinterpret_cast<Cache::Handle*>(handle); in Insert()
635 Cache::Handle* ClockCacheShard::Lookup(const Slice& key, uint32_t hash) { in Lookup()
644 if (!Ref(reinterpret_cast<Cache::Handle*>(handle))) { in Lookup()
657 return reinterpret_cast<Cache::Handle*>(handle); in Lookup()
660 bool ClockCacheShard::Release(Cache::Handle* h, bool force_erase) { in Release()
728 void* Value(Handle* handle) override { in Value()
732 size_t GetCharge(Handle* handle) const override { in GetCharge()
736 uint32_t GetHash(Handle* handle) const override { in GetHash()