TLM-2.0: tlm::tlm_extension_base Class Reference

# tlm::tlm_extension_base Class Reference

`#include <tlm_gp.h>`

Inheritance diagram for tlm::tlm_extension_base:

[legend]

List of all members.

## Public Member Functions
virtual tlm_extension_base * | clone () const =0
virtual void | free ()
virtual void | copy_from (tlm_extension_base const &)=0
## Protected Member Functions
virtual | ~tlm_extension_base ()
## Static Protected Member Functions
static unsigned int | register_extension ()

## Detailed Description

Definition at line 53 of file tlm_gp.h.

## Constructor & Destructor Documentation

virtual tlm::tlm_extension_base::~tlm_extension_base | ( |  | ) | `[inline, protected, virtual]`

Definition at line 60 of file tlm_gp.h.

## Member Function Documentation

virtual tlm_extension_base* tlm::tlm_extension_base::clone | ( |  | ) | const`[pure virtual]`

Implemented in tlm::tlm_endian_context, tlm::tlm_extension< T >, tlm_utils::instance_specific_extension_carrier, tlm::tlm_extension< tlm_endian_context >, tlm::tlm_extension< mm_end_event_ext >, and tlm::tlm_extension< instance_specific_extension_carrier >.

virtual void tlm::tlm_extension_base::copy_from | ( | tlm_extension_base const & |  | ) | `[pure virtual]`

Implemented in tlm::tlm_endian_context, tlm::tlm_extension< T >, tlm_utils::instance_specific_extension_carrier, tlm::tlm_extension< tlm_endian_context >, tlm::tlm_extension< mm_end_event_ext >, and tlm::tlm_extension< instance_specific_extension_carrier >.

virtual void tlm::tlm_extension_base::free | ( |  | ) | `[inline, virtual]`

Reimplemented in tlm::tlm_endian_context, and tlm_utils::instance_specific_extension_carrier.

Definition at line 57 of file tlm_gp.h.

static unsigned int tlm::tlm_extension_base::register_extension | ( |  | ) | `[inline, static, protected]`

Definition at line 61 of file tlm_gp.h.

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

- include/tlm/tlm_h/tlm_generic_payload/tlm_gp.h