persistent-cache-cpp
core::PersistentStringCache Member List

This is the complete list of members for core::PersistentStringCache, including all inherited members.

clear_stats()core::PersistentStringCache
compact()core::PersistentStringCache
contains_key(std::string const &key) constcore::PersistentStringCache
discard_policy() const noexceptcore::PersistentStringCache
disk_size_in_bytes() constcore::PersistentStringCache
EventCallback typedefcore::PersistentStringCache
get(std::string const &key) constcore::PersistentStringCache
get_data(std::string const &key) constcore::PersistentStringCache
get_metadata(std::string const &key) constcore::PersistentStringCache
get_or_put(std::string const &key, Loader const &load_func)core::PersistentStringCache
get_or_put_data(std::string const &key, Loader const &load_func)core::PersistentStringCache
invalidate(std::string const &key)core::PersistentStringCache
invalidate(std::vector< std::string > const &keys)core::PersistentStringCache
invalidate(It begin, It end)core::PersistentStringCacheinline
invalidate(std::initializer_list< std::string > const &keys)core::PersistentStringCache
invalidate()core::PersistentStringCache
Loader typedefcore::PersistentStringCache
max_size_in_bytes() const noexceptcore::PersistentStringCache
open(std::string const &cache_path, int64_t max_size_in_bytes, CacheDiscardPolicy policy)core::PersistentStringCachestatic
open(std::string const &cache_path)core::PersistentStringCachestatic
operator=(PersistentStringCache const &)=deletecore::PersistentStringCache
operator=(PersistentStringCache &&)core::PersistentStringCache
PersistentStringCache(PersistentStringCache const &)=deletecore::PersistentStringCache
PersistentStringCache(PersistentStringCache &&)core::PersistentStringCache
put(std::string const &key, std::string const &value, std::chrono::time_point< std::chrono::system_clock > expiry_time=std::chrono::system_clock::time_point())core::PersistentStringCache
put(std::string const &key, char const *value, int64_t size, std::chrono::time_point< std::chrono::system_clock > expiry_time=std::chrono::system_clock::time_point())core::PersistentStringCache
put(std::string const &key, std::string const &value, std::string const &metadata, std::chrono::time_point< std::chrono::system_clock > expiry_time=std::chrono::system_clock::time_point())core::PersistentStringCache
put(std::string const &key, char const *value, int64_t value_size, char const *metadata, int64_t metadata_size, std::chrono::time_point< std::chrono::system_clock > expiry_time=std::chrono::system_clock::time_point())core::PersistentStringCache
put_metadata(std::string const &key, std::string const &metadata)core::PersistentStringCache
put_metadata(std::string const &key, char const *metadata, int64_t size)core::PersistentStringCache
resize(int64_t size_in_bytes)core::PersistentStringCache
set_handler(CacheEvent events, EventCallback cb)core::PersistentStringCache
size() const noexceptcore::PersistentStringCache
size_in_bytes() const noexceptcore::PersistentStringCache
stats() constcore::PersistentStringCache
take(std::string const &key)core::PersistentStringCache
take_data(std::string const &key)core::PersistentStringCache
touch(std::string const &key, std::chrono::time_point< std::chrono::system_clock > expiry_time=std::chrono::system_clock::time_point())core::PersistentStringCache
trim_to(int64_t used_size_in_bytes)core::PersistentStringCache
UPtr typedefcore::PersistentStringCache
~PersistentStringCache()core::PersistentStringCache