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) const | core::PersistentStringCache |
discard_policy() const noexcept | core::PersistentStringCache |
disk_size_in_bytes() const | core::PersistentStringCache |
EventCallback typedef | core::PersistentStringCache |
get(std::string const &key) const | core::PersistentStringCache |
get_data(std::string const &key) const | core::PersistentStringCache |
get_metadata(std::string const &key) const | core::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::PersistentStringCache | inline
invalidate(std::initializer_list< std::string > const &keys) | core::PersistentStringCache |
invalidate() | core::PersistentStringCache |
Loader typedef | core::PersistentStringCache |
max_size_in_bytes() const noexcept | core::PersistentStringCache |
open(std::string const &cache_path, int64_t max_size_in_bytes, CacheDiscardPolicy policy) | core::PersistentStringCache | static
open(std::string const &cache_path) | core::PersistentStringCache | static
operator=(PersistentStringCache const &)=delete | core::PersistentStringCache |
operator=(PersistentStringCache &&) | core::PersistentStringCache |
PersistentStringCache(PersistentStringCache const &)=delete | core::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 noexcept | core::PersistentStringCache |
size_in_bytes() const noexcept | core::PersistentStringCache |
stats() const | core::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 typedef | core::PersistentStringCache |
~PersistentStringCache() | core::PersistentStringCache |