gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
AbstractEntry Class Referenceabstract

#include <AbstractEntry.hh>

Inheritance diagram for AbstractEntry:
AbstractCacheEntry

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
 

Detailed Description

Definition at line 36 of file AbstractEntry.hh.

Constructor & Destructor Documentation

AbstractEntry::AbstractEntry ( )

Definition at line 31 of file AbstractEntry.cc.

References m_Permission.

AbstractEntry::~AbstractEntry ( )
pure virtual

Definition at line 36 of file AbstractEntry.cc.

Member Function Documentation

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.

virtual void AbstractEntry::print ( std::ostream &  out) const
pure virtual

Referenced by operator<<().

Member Data Documentation

AccessPermission AbstractEntry::m_Permission

The documentation for this class was generated from the following files:

Generated on Fri Jun 9 2017 13:04:00 for gem5 by doxygen 1.8.6