gem5 v24.0.0.0
|
#include <instance_specific_extensions_int.h>
Public Member Functions | |
instance_specific_extension_accessor () | |
template<typename T > | |
instance_specific_extensions_per_accessor & | operator() (T &txn) |
Static Protected Member Functions | |
template<typename T > | |
static void | release_carrier (instance_specific_extension_carrier *, void *txn) |
Protected Attributes | |
unsigned int | m_index |
Definition at line 166 of file instance_specific_extensions_int.h.
tlm_utils::instance_specific_extension_accessor::instance_specific_extension_accessor | ( | ) |
Definition at line 261 of file instance_specific_extensions.cc.
|
inline |
Definition at line 102 of file instance_specific_extensions.h.
References tlm_utils::instance_specific_extension_container::attach_carrier(), tlm_utils::instance_specific_extension_container::create(), tlm_utils::instance_specific_extension_container::get_accessor(), tlm_utils::instance_specific_extension_carrier::m_container, m_index, and release_carrier().
|
staticprotected |
Definition at line 118 of file instance_specific_extensions.h.
References tlm_utils::instance_specific_extensions_per_accessor::clear_extension().
Referenced by operator()().
|
protected |
Definition at line 180 of file instance_specific_extensions_int.h.
Referenced by operator()().