persistent-cache-cpp
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) constcore::PersistentCache< K, V, M >
discard_policy() const noexceptcore::PersistentCache< K, V, M >
disk_size_in_bytes() constcore::PersistentCache< K, V, M >
EventCallback typedefcore::PersistentCache< K, V, M >
get(K const &key) constcore::PersistentCache< K, V, M >
get_data(K const &key) constcore::PersistentCache< K, V, M >
get_metadata(K const &key) constcore::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 typedefcore::PersistentCache< K, V, M >
max_size_in_bytes() const noexceptcore::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 &)=deletecore::PersistentCache< K, V, M >
operator=(PersistentCache &&)=defaultcore::PersistentCache< K, V, M >
OptionalData typedefcore::PersistentCache< K, V, M >
OptionalKey typedefcore::PersistentCache< K, V, M >
OptionalMetadata typedefcore::PersistentCache< K, V, M >
OptionalValue typedefcore::PersistentCache< K, V, M >
PersistentCache(PersistentCache const &)=deletecore::PersistentCache< K, V, M >
PersistentCache(PersistentCache &&)=defaultcore::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 noexceptcore::PersistentCache< K, V, M >
size_in_bytes() const noexceptcore::PersistentCache< K, V, M >
stats() constcore::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 typedefcore::PersistentCache< K, V, M >
~PersistentCache()=defaultcore::PersistentCache< K, V, M >