core::PersistentCache< K, V, M > Member List

This is the complete list of members for core::PersistentCache< K, V, M >, including all inherited members.

clear_stats() | core::PersistentCache< K, V, M > |
compact() | core::PersistentCache< K, V, M > |
contains_key(K const &key) const | core::PersistentCache< K, V, M > |
discard_policy() const noexcept | core::PersistentCache< K, V, M > |
disk_size_in_bytes() const | core::PersistentCache< K, V, M > |
EventCallback typedef | core::PersistentCache< K, V, M > |
get(K const &key) const | core::PersistentCache< K, V, M > |
get_data(K const &key) const | core::PersistentCache< K, V, M > |
get_metadata(K const &key) const | core::PersistentCache< K, V, M > |
get_or_put(K const &key, Loader const &load_func) | core::PersistentCache< K, V, M > |
get_or_put_data(K const &key, Loader const &load_func) | core::PersistentCache< K, V, M > |
invalidate(K const &key) | core::PersistentCache< K, V, M > |
invalidate(std::vector< K > const &keys) | core::PersistentCache< K, V, M > |
invalidate(It begin, It end) | core::PersistentCache< K, V, M > |
invalidate(std::initializer_list< K > const &keys) | core::PersistentCache< K, V, M > |
invalidate() | core::PersistentCache< K, V, M > |
Loader typedef | core::PersistentCache< K, V, M > |
max_size_in_bytes() const noexcept | core::PersistentCache< K, V, M > |
open(std::string const &cache_path, int64_t max_size_in_bytes, CacheDiscardPolicy policy) | core::PersistentCache< K, V, M > | static
open(std::string const &cache_path) | core::PersistentCache< K, V, M > | static
operator=(PersistentCache const &)=delete | core::PersistentCache< K, V, M > |
operator=(PersistentCache &&)=default | core::PersistentCache< K, V, M > |
OptionalData typedef | core::PersistentCache< K, V, M > |
OptionalKey typedef | core::PersistentCache< K, V, M > |
OptionalMetadata typedef | core::PersistentCache< K, V, M > |
OptionalValue typedef | core::PersistentCache< K, V, M > |
PersistentCache(PersistentCache const &)=delete | core::PersistentCache< K, V, M > |
PersistentCache(PersistentCache &&)=default | core::PersistentCache< K, V, M > |
put(K const &key, V const &value, std::chrono::time_point< std::chrono::system_clock > expiry_time=std::chrono::system_clock::time_point()) | core::PersistentCache< K, V, M > |
put(K const &key, V const &value, M const &metadata, std::chrono::time_point< std::chrono::system_clock > expiry_time=std::chrono::system_clock::time_point()) | core::PersistentCache< K, V, M > |
put_metadata(K const &key, M const &metadata) | core::PersistentCache< K, V, M > |
resize(int64_t size_in_bytes) | core::PersistentCache< K, V, M > |
set_handler(CacheEvent events, EventCallback cb) | core::PersistentCache< K, V, M > |
size() const noexcept | core::PersistentCache< K, V, M > |
size_in_bytes() const noexcept | core::PersistentCache< K, V, M > |
stats() const | core::PersistentCache< K, V, M > |
take(K const &key) | core::PersistentCache< K, V, M > |
take_data(K const &key) | core::PersistentCache< K, V, M > |
touch(K const &key, std::chrono::time_point< std::chrono::system_clock > expiry_time=std::chrono::system_clock::time_point()) | core::PersistentCache< K, V, M > |
trim_to(int64_t used_size_in_bytes) | core::PersistentCache< K, V, M > |
UPtr typedef | core::PersistentCache< K, V, M > |
~PersistentCache()=default | core::PersistentCache< K, V, M > |