| 
    gem5
    
   | 
 
#include <AbstractEntry.hh>
  
 Public Member Functions | |
| AbstractEntry () | |
| virtual | ~AbstractEntry ()=0 | 
| AccessPermission | getPermission () const | 
| void | changePermission (AccessPermission new_perm) | 
| virtual void | print (std::ostream &out) const =0 | 
Public Attributes | |
| AccessPermission | m_Permission | 
Definition at line 36 of file AbstractEntry.hh.
| AbstractEntry::AbstractEntry | ( | ) | 
Definition at line 31 of file AbstractEntry.cc.
References m_Permission.
      
  | 
  pure virtual | 
Definition at line 36 of file AbstractEntry.cc.
| void AbstractEntry::changePermission | ( | AccessPermission | new_perm | ) | 
Definition at line 47 of file AbstractEntry.cc.
References m_Permission.
Referenced by DirectoryMemory::allocate(), and AbstractCacheEntry::changePermission().
| AccessPermission AbstractEntry::getPermission | ( | ) | const | 
Definition at line 41 of file AbstractEntry.cc.
References m_Permission.
      
  | 
  pure virtual | 
Referenced by operator<<().
| AccessPermission AbstractEntry::m_Permission | 
Definition at line 48 of file AbstractEntry.hh.
Referenced by AbstractCacheEntry::AbstractCacheEntry(), AbstractEntry(), CacheMemory::cacheAvail(), changePermission(), CacheMemory::getAddressAtIdx(), getPermission(), and CacheMemory::tryCacheAccess().