|
gem5 [DEVELOP-FOR-25.0]
|
This is base of every extension. More...
#include <extensible.hh>
Public Member Functions | |
| ExtensionBase (const unsigned int id) | |
| virtual | ~ExtensionBase ()=default |
| virtual std::unique_ptr< ExtensionBase > | clone () const =0 |
| unsigned int | getExtensionID () const |
Static Public Member Functions | |
| static unsigned int | maxNumExtensions () |
Private Attributes | |
| const unsigned int | extID |
This is base of every extension.
Definition at line 51 of file extensible.hh.
|
inlineexplicit |
Definition at line 54 of file extensible.hh.
References extID, and gem5::ArmISA::id.
Referenced by gem5::Extension< Target, T >::Extension().
|
virtualdefault |
|
pure virtual |
Implemented in gem5::ArmISA::mpam::PartitionFieldExtension, and gem5::TracingExtension.
|
inline |
Definition at line 68 of file extensible.hh.
References extID.
|
inlinestatic |
Definition at line 62 of file extensible.hh.
|
private |
Definition at line 71 of file extensible.hh.
Referenced by ExtensionBase(), and getExtensionID().