Class DataCache

template<typename T>
class DataCache

Public Functions

bool isKeyCached(const std::string &key) const
std::shared_ptr<T> getDataForKey(const std::string &key) const
void putDataForKey(const std::string &key, std::shared_ptr<T> const data)

Private Members

std::unordered_map<std::string, std::shared_ptr<T>> data_cache_
std::shared_mutex cache_mutex_