Lines Matching refs:DATA
28 template<typename KEY, typename DATA, typename HASH = std::hash<KEY> >
35 using Data = DATA;
163 template<typename KEY, typename DATA, typename HASH>
164 LRUCache<KEY, DATA, HASH>::view::view(Entry *entry) in view()
168 template<typename KEY, typename DATA, typename HASH>
169 const KEY &LRUCache<KEY, DATA, HASH>::view::key() const in key()
174 template<typename KEY, typename DATA, typename HASH>
175 const DATA &LRUCache<KEY, DATA, HASH>::view::data() const in data()
183 template<typename KEY, typename DATA, typename HASH>
184 LRUCache<KEY, DATA, HASH>::iterator::iterator(Entry *entry) in iterator()
188 template<typename KEY, typename DATA, typename HASH>
189 typename LRUCache<KEY, DATA, HASH>::view LRUCache<KEY, DATA, HASH>::iterator::operator*() const in operator *()
194 template<typename KEY, typename DATA, typename HASH>
195 typename LRUCache<KEY, DATA, HASH>::iterator &LRUCache<KEY, DATA, HASH>::iterator::operator++() in operator ++()
201 template<typename KEY, typename DATA, typename HASH>
202 bool LRUCache<KEY, DATA, HASH>::iterator::operator==(const iterator &rhs) const in operator ==()
207 template<typename KEY, typename DATA, typename HASH>
208 bool LRUCache<KEY, DATA, HASH>::iterator::operator!=(const iterator &rhs) const in operator !=()
216 template<typename KEY, typename DATA, typename HASH>
217 LRUCache<KEY, DATA, HASH>::LRUCache(size_t capacity) in LRUCache()
228 template<typename KEY, typename DATA, typename HASH>
229 DATA LRUCache<KEY, DATA, HASH>::lookup(const Key &key) in lookup()
240 template<typename KEY, typename DATA, typename HASH>
241 void LRUCache<KEY, DATA, HASH>::add(const Key &key, const Data &data) in add()
279 template<typename KEY, typename DATA, typename HASH>
280 void LRUCache<KEY, DATA, HASH>::clear() in clear()
291 template<typename KEY, typename DATA, typename HASH>
292 typename LRUCache<KEY, DATA, HASH>::iterator LRUCache<KEY, DATA, HASH>::begin() const in begin()
297 template<typename KEY, typename DATA, typename HASH>
298 typename LRUCache<KEY, DATA, HASH>::iterator LRUCache<KEY, DATA, HASH>::end() const in end()
303 template<typename KEY, typename DATA, typename HASH>
304 void LRUCache<KEY, DATA, HASH>::unlink(Entry *entry) in unlink()
314 template<typename KEY, typename DATA, typename HASH>
315 void LRUCache<KEY, DATA, HASH>::link(Entry *entry) in link()
328 template<typename KEY, typename DATA, typename HASH>
329 typename LRUCache<KEY, DATA, HASH>::Entry *LRUCache<KEY, DATA, HASH>::find(const Key &key) in find()
343 template<typename KEY, typename DATA, typename HASH>
344 uint64_t LRUCache<KEY, DATA, HASH>::KeyedComparator::operator()(const Keyed *k) const in operator ()()
349 template<typename KEY, typename DATA, typename HASH>
350 uint64_t LRUCache<KEY, DATA, HASH>::KeyedComparator::operator()(const Keyed *a, const Keyed *b) con… in operator ()()