|
gem5 [DEVELOP-FOR-25.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.
References m_index, and tlm_utils::max_num_ispex_accessors().
|
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.
Referenced by operator()().
|
protected |
Definition at line 180 of file instance_specific_extensions_int.h.
Referenced by instance_specific_extension_accessor(), and operator()().