gem5  v20.1.0.0
Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
tlm_utils::instance_specific_extension_accessor Class Reference

#include <instance_specific_extensions_int.h>

Public Member Functions

 instance_specific_extension_accessor ()
 
template<typename T >
instance_specific_extensions_per_accessoroperator() (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
 

Detailed Description

Definition at line 165 of file instance_specific_extensions_int.h.

Constructor & Destructor Documentation

◆ instance_specific_extension_accessor()

tlm_utils::instance_specific_extension_accessor::instance_specific_extension_accessor ( )

Definition at line 261 of file instance_specific_extensions.cc.

Member Function Documentation

◆ operator()()

template<typename T >
instance_specific_extensions_per_accessor & tlm_utils::instance_specific_extension_accessor::operator() ( T &  txn)
inline

Definition at line 119 of file instance_specific_extensions.h.

◆ release_carrier()

template<typename T >
void tlm_utils::instance_specific_extension_accessor::release_carrier ( instance_specific_extension_carrier carrier,
void *  txn 
)
staticprotected

Definition at line 135 of file instance_specific_extensions.h.

Member Data Documentation

◆ m_index

unsigned int tlm_utils::instance_specific_extension_accessor::m_index
protected

Definition at line 179 of file instance_specific_extensions_int.h.


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

Generated on Wed Sep 30 2020 14:03:13 for gem5 by doxygen 1.8.17