Lines Matching refs:T
24 template <class T, class Hash, class Equal>
25 class EvictableHashTable : private HashTable<T*, Hash, Equal> {
27 typedef HashTable<T*, Hash, Equal> hash_table;
32 : HashTable<T*, Hash, Equal>(capacity, load_factor, nlocks),
33 lru_lists_(new LRUList<T>[hash_table::nlocks_]) {
42 bool Insert(T* t) { in Insert()
62 bool Find(T* t, T** ret) { in Find()
80 T* Evict(const std::function<void(T*)>& fn = nullptr) {
83 T* t = nullptr;
96 T* tmp = nullptr;
111 void Clear(void (*fn)(T*)) { in Clear() argument
141 port::RWMutex* GetMutex(T* t) { return hash_table::GetMutex(t); } in GetMutex()
144 typedef LRUList<T> LRUListType;