gem5  v21.2.0.0
Public Member Functions | Public Attributes | List of all members
my_extension Class Reference

#include <my_extension.h>

Inheritance diagram for my_extension:
tlm::tlm_extension< my_extension > tlm::tlm_extension_base

Public Member Functions

 my_extension ()
 
tlm_extension_base * clone () const
 
void free ()
 
void copy_from (tlm_extension_base const &e)
 
 my_extension ()
 
tlm_extension_base * clone () const
 
void free ()
 
void copy_from (tlm_extension_base const &e)
 
 my_extension ()
 
tlm_extension_base * clone () const
 
void free ()
 
void copy_from (tlm_extension_base const &e)
 
- Public Member Functions inherited from tlm::tlm_extension< my_extension >
virtual tlm_extension_baseclone () const=0
 
virtual void copy_from (tlm_extension_base const &ext)=0
 
virtual ~tlm_extension ()
 

Public Attributes

int m_data
 

Additional Inherited Members

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

Detailed Description

Definition at line 26 of file my_extension.h.

Constructor & Destructor Documentation

◆ my_extension() [1/3]

my_extension::my_extension ( )
inline

Definition at line 47 of file my_extension.h.

◆ my_extension() [2/3]

my_extension::my_extension ( )
inline

Definition at line 47 of file my_extension.h.

◆ my_extension() [3/3]

my_extension::my_extension ( )
inline

Definition at line 47 of file my_extension.h.

Member Function Documentation

◆ clone() [1/3]

tlm_extension_base* my_extension::clone ( ) const
inlinevirtual

Implements tlm::tlm_extension_base.

Definition at line 50 of file my_extension.h.

◆ clone() [2/3]

tlm_extension_base* my_extension::clone ( ) const
inlinevirtual

Implements tlm::tlm_extension_base.

Definition at line 50 of file my_extension.h.

◆ clone() [3/3]

tlm_extension_base* my_extension::clone ( ) const
inlinevirtual

Implements tlm::tlm_extension_base.

Definition at line 50 of file my_extension.h.

◆ copy_from() [1/3]

void my_extension::copy_from ( tlm_extension_base const &  e)
inline

Definition at line 58 of file my_extension.h.

◆ copy_from() [2/3]

void my_extension::copy_from ( tlm_extension_base const &  e)
inline

Definition at line 58 of file my_extension.h.

◆ copy_from() [3/3]

void my_extension::copy_from ( tlm_extension_base const &  e)
inline

Definition at line 58 of file my_extension.h.

◆ free() [1/3]

void my_extension::free ( )
inlinevirtual

Reimplemented from tlm::tlm_extension_base.

Definition at line 54 of file my_extension.h.

◆ free() [2/3]

void my_extension::free ( )
inlinevirtual

Reimplemented from tlm::tlm_extension_base.

Definition at line 54 of file my_extension.h.

◆ free() [3/3]

void my_extension::free ( )
inlinevirtual

Reimplemented from tlm::tlm_extension_base.

Definition at line 54 of file my_extension.h.

Member Data Documentation

◆ m_data

int my_extension::m_data

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

Generated on Tue Dec 21 2021 11:34:53 for gem5 by doxygen 1.8.17