Lines Matching refs:LRUCache
29 class LRUCache class
65 inline LRUCache(size_t capacity);
66 inline ~LRUCache() = default;
91 LRUCache(const LRUCache &) = delete;
92 LRUCache(LRUCache &&) = delete;
93 LRUCache &operator=(const LRUCache &) = delete;
94 LRUCache &operator=(LRUCache &&) = delete;
164 LRUCache<KEY, DATA, HASH>::view::view(Entry *entry) in view()
169 const KEY &LRUCache<KEY, DATA, HASH>::view::key() const in key()
175 const DATA &LRUCache<KEY, DATA, HASH>::view::data() const in data()
184 LRUCache<KEY, DATA, HASH>::iterator::iterator(Entry *entry) in iterator()
189 typename LRUCache<KEY, DATA, HASH>::view LRUCache<KEY, DATA, HASH>::iterator::operator*() const in operator *()
195 typename LRUCache<KEY, DATA, HASH>::iterator &LRUCache<KEY, DATA, HASH>::iterator::operator++() in operator ++()
202 bool LRUCache<KEY, DATA, HASH>::iterator::operator==(const iterator &rhs) const in operator ==()
208 bool LRUCache<KEY, DATA, HASH>::iterator::operator!=(const iterator &rhs) const in operator !=()
217 LRUCache<KEY, DATA, HASH>::LRUCache(size_t capacity) in LRUCache() function in sw::LRUCache
229 DATA LRUCache<KEY, DATA, HASH>::lookup(const Key &key) in lookup()
241 void LRUCache<KEY, DATA, HASH>::add(const Key &key, const Data &data) in add()
280 void LRUCache<KEY, DATA, HASH>::clear() in clear()
292 typename LRUCache<KEY, DATA, HASH>::iterator LRUCache<KEY, DATA, HASH>::begin() const in begin()
298 typename LRUCache<KEY, DATA, HASH>::iterator LRUCache<KEY, DATA, HASH>::end() const in end()
304 void LRUCache<KEY, DATA, HASH>::unlink(Entry *entry) in unlink()
315 void LRUCache<KEY, DATA, HASH>::link(Entry *entry) in link()
329 typename LRUCache<KEY, DATA, HASH>::Entry *LRUCache<KEY, DATA, HASH>::find(const Key &key) in find()
344 uint64_t LRUCache<KEY, DATA, HASH>::KeyedComparator::operator()(const Keyed *k) const in operator ()()
350 uint64_t LRUCache<KEY, DATA, HASH>::KeyedComparator::operator()(const Keyed *a, const Keyed *b) con… in operator ()()