gem5  v20.0.0.2
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
MemBackdoor::Callback Class Reference
Inheritance diagram for MemBackdoor::Callback:
Callback

Public Member Functions

 Callback (MemBackdoor &bd, CbFunction cb)
 
void process () override
 virtual process function that is invoked when the callback queue is executed. More...
 
void autoDestruct () override
 
MemBackdoorbackdoor ()
 
- Public Member Functions inherited from Callback
virtual ~Callback ()
 virtualize the destructor to make sure that the correct one gets called. More...
 

Private Attributes

MemBackdoor_backdoor
 
CbFunction cbFunction
 

Additional Inherited Members

Detailed Description

Definition at line 48 of file backdoor.hh.

Constructor & Destructor Documentation

◆ Callback()

MemBackdoor::Callback::Callback ( MemBackdoor bd,
CbFunction  cb 
)
inline

Definition at line 51 of file backdoor.hh.

Member Function Documentation

◆ autoDestruct()

void MemBackdoor::Callback::autoDestruct ( )
inlineoverridevirtual

Reimplemented from Callback.

Definition at line 58 of file backdoor.hh.

◆ backdoor()

MemBackdoor& MemBackdoor::Callback::backdoor ( )
inline

Definition at line 60 of file backdoor.hh.

References _backdoor.

◆ process()

void MemBackdoor::Callback::process ( )
inlineoverridevirtual

virtual process function that is invoked when the callback queue is executed.

Implements Callback.

Definition at line 55 of file backdoor.hh.

References _backdoor, and cbFunction.

Member Data Documentation

◆ _backdoor

MemBackdoor& MemBackdoor::Callback::_backdoor
private

Definition at line 63 of file backdoor.hh.

Referenced by backdoor(), and process().

◆ cbFunction

CbFunction MemBackdoor::Callback::cbFunction
private

Definition at line 64 of file backdoor.hh.

Referenced by process().


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

Generated on Mon Jun 8 2020 15:45:25 for gem5 by doxygen 1.8.13