TLM-2.0  2.0.4
Accellera TLM-2.0 proof-of-concept library
tlm_utils::instance_specific_extension_carrier Class Reference

#include <tlm_utils/instance_specific_extensions.h>

Inheritance diagram for tlm_utils::instance_specific_extension_carrier:
Collaboration diagram for tlm_utils::instance_specific_extension_carrier:

Public Member Functions

 instance_specific_extension_carrier ()
 
virtual tlm::tlm_extension_baseclone () const
 
void copy_from (tlm::tlm_extension_base const &)
 
void free ()
 

Static Public Attributes

static const unsigned int ID
 

Static Protected Member Functions

static unsigned int register_extension (const std::type_info &)
 

Friends

class instance_specific_extension_accessor
 

Detailed Description

Definition at line 73 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 78 of file instance_specific_extensions.h.

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 89 of file instance_specific_extensions.h.

◆ register_extension()

static unsigned int tlm::tlm_extension_base::register_extension ( const std::type_info &  )
staticprotectedinherited

Friends And Related Function Documentation

◆ instance_specific_extension_accessor

Definition at line 76 of file instance_specific_extensions.h.

Member Data Documentation

◆ ID

const unsigned int tlm::tlm_extension< instance_specific_extension_carrier >::ID
staticinherited

Definition at line 80 of file tlm_gp.h.


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