Go to the documentation of this file.
16 bool hasEntry(std::string container,
int key);
17 int getEntry(std::string container,
int key);
18 void erase(std::string container,
int key);
20 void insert(std::string container,
int key,
int value);
virtual int getEntry(std::string container, int key)=0
bool hasEntry(std::string container, int key)
Definition: Cache.cpp:18
virtual void erase(std::string container, int key)=0
void reset()
Definition: Cache.cpp:37
std::mutex cacheLock
Definition: cache.h:11
int getEntry(std::string container, int key)
Definition: Cache.cpp:21
~Cache()
Definition: Cache.cpp:49
DataConnectorInterface * DB
Definition: cache.h:10
CachePolicyInterface * cache
Definition: cache.h:9
void insert(std::string container, int key, int value)
Definition: Cache.cpp:41
virtual int get(std::string container, int key)=0
Definition: cache_policy_interface.h:4
Cache(CachePolicyInterface *cache, DataConnectorInterface *DB)
Definition: cache.h:14
void erase(std::string container, int key)
Definition: Cache.cpp:33
virtual bool hasEntry(std::string container, int key)=0
Definition: data_connector_interface.h:4
virtual void put(std::string container, int key, int value)=0
virtual void insert(std::string container, int key, int value)=0
#define TIMECHECK(x, message, limit)
Definition: Cache.cpp:5