cache_type typedef | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
canonicalize(const key_type &key, std::shared_ptr< T > &data, std::function< bool(std::shared_ptr< T > const &)> &&replace) | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
canonicalize_replace_cache(const key_type &key, std::shared_ptr< T > const &data) | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
canonicalize_replace_client(const key_type &key, std::shared_ptr< T > &data) | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
clear() | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
clock() | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
clock_type typedef | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
collect_metrics() | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
del(const key_type &key, bool valid) | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
Entry typedef | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
fetch(const key_type &key) | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
fetch(key_type const &digest, Handler const &h) | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
getCacheSize() const | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
getHitRate() | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
getKeys() const | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
getTargetAge() const | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
getTrackSize() const | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
initialFetch(key_type const &key, std::lock_guard< mutex_type > const &l) | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
insert(key_type const &key, T const &value) -> std::enable_if_t<!IsKeyCache, ReturnType > | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
insert(key_type const &key) -> std::enable_if_t< IsKeyCache, ReturnType > | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
key_type typedef | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
KeyOnlyCacheType typedef | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
KeyValueCacheType typedef | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
m_cache | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
m_cache_count | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
m_clock | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
m_hits | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
m_journal | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
m_misses | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
m_mutex | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | mutableprivate |
m_name | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
m_stats | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
m_target_age | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
m_target_size | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
mapped_type typedef | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
mutex_type typedef | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
peekMutex() | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
rate() const | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
reset() | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
retrieve(const key_type &key, T &data) | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
setTargetAge(clock_type::duration s) | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
setTargetSize(int s) | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
size() const | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
sweep() | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
sweepHelper(clock_type::time_point const &when_expire, [[maybe_unused]] clock_type::time_point const &now, typename KeyValueCacheType::map_type &partition, SweptPointersVector &stuffToSweep, std::atomic< int > &allRemovals, std::lock_guard< std::recursive_mutex > const &) | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
sweepHelper(clock_type::time_point const &when_expire, clock_type::time_point const &now, typename KeyOnlyCacheType::map_type &partition, SweptPointersVector &, std::atomic< int > &allRemovals, std::lock_guard< std::recursive_mutex > const &) | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | private |
SweptPointersVector typedef | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
TaggedCache(std::string const &name, int size, clock_type::duration expiration, clock_type &clock, beast::Journal journal, beast::insight::Collector::ptr const &collector=beast::insight::NullCollector::New()) | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |
touch_if_exists(KeyComparable const &key) | ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > | |