rippled
ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex > Member List

This is the complete list of members for ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >, including all inherited members.

cache_type typedefripple::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 typedefripple::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 typedefripple::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() constripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >
getHitRate()ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >
getKeys() constripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >
getTargetAge() constripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >
getTrackSize() constripple::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 typedefripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >
KeyOnlyCacheType typedefripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >private
KeyValueCacheType typedefripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >private
m_cacheripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >private
m_cache_countripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >private
m_clockripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >private
m_hitsripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >private
m_journalripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >private
m_missesripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >private
m_mutexripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >mutableprivate
m_nameripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >private
m_statsripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >private
m_target_ageripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >private
m_target_sizeripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >private
mapped_type typedefripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >
mutex_type typedefripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >
peekMutex()ripple::TaggedCache< Key, T, IsKeyCache, Hash, KeyEqual, Mutex >
rate() constripple::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() constripple::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 typedefripple::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 >