41 FunctionRef<std::unique_ptr<CachedValue>()> compute_fn);
64 return std::dynamic_pointer_cast<const T>(
get_base(key, compute_fn));
virtual ~CachedValue()=default
virtual void count_memory(MemoryCounter &memory) const =0
void set_approximate_size_limit(int64_t limit_in_bytes)
std::shared_ptr< CachedValue > get_base(const GenericKey &key, FunctionRef< std::unique_ptr< CachedValue >()> compute_fn)
std::shared_ptr< const T > get(const GenericKey &key, FunctionRef< std::unique_ptr< T >()> compute_fn)