#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 () |
Private Attributes | |
instance_specific_extension_container * | m_container |
Friends | |
class | instance_specific_extension_accessor |
Definition at line 247 of file instance_specific_extensions.h.
tlm_utils::instance_specific_extension_carrier::instance_specific_extension_carrier | ( | ) | [inline] |
Definition at line 251 of file instance_specific_extensions.h.
References tlm_utils::instance_specific_extension_container_pool::create(), tlm_utils::instance_specific_extension_container_pool::get_ispexcont_pool(), and tlm_utils::instance_specific_extension_container::my_carrier.
virtual tlm::tlm_extension_base* tlm_utils::instance_specific_extension_carrier::clone | ( | ) | const [inline, virtual] |
void tlm_utils::instance_specific_extension_carrier::copy_from | ( | tlm::tlm_extension_base const & | ) | [inline, virtual] |
void tlm_utils::instance_specific_extension_carrier::free | ( | ) | [inline, virtual] |
Reimplemented from tlm::tlm_extension_base.
Definition at line 262 of file instance_specific_extensions.h.
friend class instance_specific_extension_accessor [friend] |
Definition at line 248 of file instance_specific_extensions.h.
instance_specific_extension_container* tlm_utils::instance_specific_extension_carrier::m_container [private] |
Definition at line 264 of file instance_specific_extensions.h.
Referenced by tlm_utils::instance_specific_extension_accessor::operator()().