BaseClass typedef (defined in volcart::LRUCache< TKey, TValue, TMutex >) | volcart::LRUCache< TKey, TValue, TMutex > | |
Cache()=default | volcart::Cache< TKey, TValue > | protected |
Cache(const std::size_t capacity) | volcart::Cache< TKey, TValue > | inlineexplicitprotected |
cache_mutex_ | volcart::LRUCache< TKey, TValue, TMutex > | mutableprivate |
capacity() const -> std::size_t override | volcart::LRUCache< TKey, TValue, TMutex > | inlinevirtual |
capacity_ | volcart::LRUCache< TKey, TValue, TMutex > | |
contains(const TKey &k) -> bool override | volcart::LRUCache< TKey, TValue, TMutex > | inlinevirtual |
evict() override | volcart::LRUCache< TKey, TValue, TMutex > | inlinevirtual |
get(const TKey &k) -> TValue override | volcart::LRUCache< TKey, TValue, TMutex > | inlinevirtual |
items_ | volcart::LRUCache< TKey, TValue, TMutex > | private |
lookup_ | volcart::LRUCache< TKey, TValue, TMutex > | private |
LRUCache() | volcart::LRUCache< TKey, TValue, TMutex > | inline |
LRUCache(std::size_t capacity) | volcart::LRUCache< TKey, TValue, TMutex > | inlineexplicit |
New() -> Pointer (defined in volcart::LRUCache< TKey, TValue, TMutex >) | volcart::LRUCache< TKey, TValue, TMutex > | inlinestatic |
New(std::size_t capacity) -> Pointer (defined in volcart::LRUCache< TKey, TValue, TMutex >) | volcart::LRUCache< TKey, TValue, TMutex > | inlinestatic |
on_eject_ | volcart::Cache< TKey, TValue > | protected |
onEvict(std::function< bool(TKey &, TValue &)> fn) override | volcart::LRUCache< TKey, TValue, TMutex > | inlinevirtual |
Pointer typedef | volcart::LRUCache< TKey, TValue, TMutex > | |
purge() override | volcart::LRUCache< TKey, TValue, TMutex > | inlinevirtual |
put(const TKey &k, const TValue &v) override | volcart::LRUCache< TKey, TValue, TMutex > | inlinevirtual |
resetOnEvict() override | volcart::LRUCache< TKey, TValue, TMutex > | inlinevirtual |
setCapacity(std::size_t capacity) override | volcart::LRUCache< TKey, TValue, TMutex > | inlinevirtual |
size() const -> std::size_t override | volcart::LRUCache< TKey, TValue, TMutex > | inlinevirtual |
TListIterator typedef | volcart::LRUCache< TKey, TValue, TMutex > | |
TPair typedef | volcart::LRUCache< TKey, TValue, TMutex > | |
~Cache()=default | volcart::Cache< TKey, TValue > | virtual |