16 template <
typename TKey,
typename TValue>
22 bool Get(
const TKey& key, TValue& value)
const
25 return m_cache.Get(key, value);
28 template<
typename UValue>
29 void Put(
const TKey& key, UValue&& val, std::chrono::milliseconds duration)
32 m_cache.Put(key, std::forward<UValue>(val), duration);
35 template<
typename UValue>
36 void Put(TKey&& key, UValue&& val, std::chrono::milliseconds duration)
39 m_cache.Put(std::move(key), std::forward<UValue>(val), duration);
bool Get(const TKey &key, TValue &value) const
void Put(TKey &&key, UValue &&val, std::chrono::milliseconds duration)
ConcurrentCache(size_t size=1000)
void Put(const TKey &key, UValue &&val, std::chrono::milliseconds duration)