std::ostream & operator<<(std::ostream &out, const AbstractCacheEntry &obj)
bool isLocked(int context) const
virtual DataBlock & getDataBlk()
void changePermission(AccessPermission new_perm)
void setLastAccess(Tick tick)
virtual void print(std::ostream &out) const =0
virtual std::string print() const
Prints relevant information about this entry.
void setLocked(int context)
virtual int & getNumValidBlocks()
AccessPermission m_Permission
virtual ~AbstractCacheEntry()=0
AccessPermission getPermission() const
A replaceable entry is a basic entry in a 2d table-like structure that needs to have replacement func...