|
gem5
v21.2.1.1
|
#include <instance_specific_extensions.h>
Public Member Functions | |
| instance_specific_extension_carrier () | |
| virtual tlm::tlm_extension_base * | clone () const |
| void | copy_from (tlm::tlm_extension_base const &) |
| void | free () |
Public Member Functions inherited from tlm::tlm_extension< instance_specific_extension_carrier > | |
| virtual tlm_extension_base * | clone () const=0 |
| virtual | ~tlm_extension () |
Private Attributes | |
| instance_specific_extension_container * | m_container |
Friends | |
| class | instance_specific_extension_accessor |
Additional Inherited Members | |
Static Public Attributes inherited from tlm::tlm_extension< instance_specific_extension_carrier > | |
| const static unsigned int | ID |
Protected Member Functions inherited from tlm::tlm_extension_base | |
| virtual | ~tlm_extension_base () |
Static Protected Member Functions inherited from tlm::tlm_extension_base | |
| static unsigned int | register_extension (const std::type_info &) |
Definition at line 92 of file instance_specific_extensions.h.
|
inline |
Definition at line 97 of file instance_specific_extensions.h.
|
inlinevirtual |
Implements tlm::tlm_extension_base.
Definition at line 100 of file instance_specific_extensions.h.
|
inlinevirtual |
Implements tlm::tlm_extension< instance_specific_extension_carrier >.
Definition at line 108 of file instance_specific_extensions.h.
|
inlinevirtual |
Reimplemented from tlm::tlm_extension_base.
Definition at line 109 of file instance_specific_extensions.h.
|
friend |
Definition at line 95 of file instance_specific_extensions.h.
|
private |
Definition at line 112 of file instance_specific_extensions.h.