Lines Matching refs:MRUCacheBase
29 // MRUCacheBase ----------------------------------------------------------------
32 // by MRUCacheBase. This level of indirection is necessary because of the way
44 class MRUCacheBase {
69 explicit MRUCacheBase(size_type max_size) : max_size_(max_size) {
72 MRUCacheBase(size_type max_size, const DeletorType& deletor)
76 virtual ~MRUCacheBase() {
207 DISALLOW_COPY_AND_ASSIGN(MRUCacheBase);
223 class MRUCache : public MRUCacheBase<KeyType,
227 typedef MRUCacheBase<KeyType, PayloadType,
231 // See MRUCacheBase, noting the possibility of using NO_AUTO_EVICT.
257 : public MRUCacheBase<KeyType,
261 typedef MRUCacheBase<KeyType, PayloadType,
265 // See MRUCacheBase, noting the possibility of using NO_AUTO_EVICT.
287 class HashingMRUCache : public MRUCacheBase<KeyType,
292 typedef MRUCacheBase<KeyType, PayloadType,
297 // See MRUCacheBase, noting the possibility of using NO_AUTO_EVICT.