gem5 v25.0.0.1
Loading...
Searching...
No Matches
tlm_utils::instance_specific_extension_carrier Class Reference

#include <instance_specific_extensions.h>

Inheritance diagram for tlm_utils::instance_specific_extension_carrier:
tlm::tlm_extension< instance_specific_extension_carrier > tlm::tlm_extension_base

Public Member Functions

 instance_specific_extension_carrier ()
virtual tlm::tlm_extension_baseclone () 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 ()

Private Attributes

instance_specific_extension_containerm_container

Friends

class instance_specific_extension_accessor

Additional Inherited Members

Static Public Attributes inherited from tlm::tlm_extension< instance_specific_extension_carrier >
static const 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 &)

Detailed Description

Definition at line 75 of file instance_specific_extensions.h.

Constructor & Destructor Documentation

◆ instance_specific_extension_carrier()

tlm_utils::instance_specific_extension_carrier::instance_specific_extension_carrier ( )
inline

Definition at line 80 of file instance_specific_extensions.h.

References m_container.

Member Function Documentation

◆ clone()

virtual tlm::tlm_extension_base * tlm_utils::instance_specific_extension_carrier::clone ( ) const
inlinevirtual

◆ copy_from()

void tlm_utils::instance_specific_extension_carrier::copy_from ( tlm::tlm_extension_base const & )
inlinevirtual

◆ free()

void tlm_utils::instance_specific_extension_carrier::free ( )
inlinevirtual

Reimplemented from tlm::tlm_extension_base.

Definition at line 92 of file instance_specific_extensions.h.

◆ instance_specific_extension_accessor

Member Data Documentation

◆ m_container

instance_specific_extension_container* tlm_utils::instance_specific_extension_carrier::m_container
private

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

Generated on Sat Oct 18 2025 08:07:55 for gem5 by doxygen 1.14.0