Distributed Cache
cache_policy_interface.h
Go to the documentation of this file.
1 #pragma once
2 #include <string>
3 
5  public:
6  virtual bool hasEntry(std::string container, int key) = 0;
7  virtual int getEntry(std::string container, int key) = 0;
8  virtual void insert(std::string container, int key, int value) = 0;
9  virtual void erase(std::string container, int key) = 0;
10  virtual void reset() = 0;
11  virtual void allocateSize(int size) = 0;
12  virtual int getSize() = 0;
13  virtual ~CachePolicyInterface(){};
14 };
CachePolicyInterface::allocateSize
virtual void allocateSize(int size)=0
CachePolicyInterface::getEntry
virtual int getEntry(std::string container, int key)=0
CachePolicyInterface::~CachePolicyInterface
virtual ~CachePolicyInterface()
Definition: cache_policy_interface.h:13
CachePolicyInterface::erase
virtual void erase(std::string container, int key)=0
CachePolicyInterface::getSize
virtual int getSize()=0
CachePolicyInterface
Definition: cache_policy_interface.h:4
CachePolicyInterface::reset
virtual void reset()=0
CachePolicyInterface::hasEntry
virtual bool hasEntry(std::string container, int key)=0
CachePolicyInterface::insert
virtual void insert(std::string container, int key, int value)=0