31 template<
typename K,
typename V,
typename MutexT>
41 void put(
const K& key,
const V&
val);
42 bool remove(
const K& key);
void put(const K &key, const V &val)
folly::Optional< std::pair< folly::dynamic, CacheDataVersion > > convertToKeyValuePairs() noexcept
folly::EvictingCacheMap< K, V > cache_
uint64_t CacheDataVersion
CacheDataVersion getVersion() const
bool hasChangedSince(CacheDataVersion version) const
CacheDataVersion version_
requires E e noexcept(noexcept(s.error(std::move(e))))
~LRUInMemoryCache()=default
CacheDataVersion loadData(const folly::dynamic &kvPairs) noexcept
LRUInMemoryCache(size_t capacity)