Volume Cartographer 2.27.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
volcart::Cache< TKey, TValue > Member List

This is the complete list of members for volcart::Cache< TKey, TValue >, including all inherited members.

Cache()=defaultvolcart::Cache< TKey, TValue >protected
Cache(const std::size_t capacity)volcart::Cache< TKey, TValue >inlineexplicitprotected
capacity() const -> std::size_t=0volcart::Cache< TKey, TValue >pure virtual
capacity_volcart::Cache< TKey, TValue >protected
contains(const TKey &k) -> bool=0volcart::Cache< TKey, TValue >pure virtual
evict() -> void=0volcart::Cache< TKey, TValue >pure virtual
get(const TKey &k) -> TValue=0volcart::Cache< TKey, TValue >pure virtual
on_eject_volcart::Cache< TKey, TValue >protected
onEvict(std::function< bool(TKey &, TValue &)> fn)=0volcart::Cache< TKey, TValue >pure virtual
Pointer typedefvolcart::Cache< TKey, TValue >
purge() -> void=0volcart::Cache< TKey, TValue >pure virtual
put(const TKey &k, const TValue &v) -> void=0volcart::Cache< TKey, TValue >pure virtual
resetOnEvict()=0volcart::Cache< TKey, TValue >pure virtual
setCapacity(std::size_t newCapacity)=0volcart::Cache< TKey, TValue >pure virtual
size() const -> std::size_t=0volcart::Cache< TKey, TValue >pure virtual
~Cache()=defaultvolcart::Cache< TKey, TValue >virtual