TLM-2.0
2.0.3
Accellera TLM-2.0 proof-of-concept library
|
#include <tlm_utils/instance_specific_extensions.h>
Public Types | |
typedef void(U::* | cb )() |
Public Member Functions | |
instance_specific_extensions_per_accessor (U *container, cb inc, cb dec) | |
template<typename T > | |
T * | set_extension (T *ext) |
ispex_base * | set_extension (unsigned int index, ispex_base *ext) |
template<typename T > | |
void | get_extension (T *&ext) const |
ispex_base * | get_extension (unsigned int index) const |
template<typename T > | |
void | clear_extension (const T *ext) |
void | clear_extension (unsigned int index) |
void | resize_extensions () |
Definition at line 101 of file instance_specific_extensions.h.
typedef void(U::* tlm_utils::instance_specific_extensions_per_accessor< U >::cb)() |
Definition at line 104 of file instance_specific_extensions.h.
|
inline |
Definition at line 106 of file instance_specific_extensions.h.
|
inline |
Definition at line 140 of file instance_specific_extensions.h.
|
inline |
Definition at line 147 of file instance_specific_extensions.h.
|
inline |
Definition at line 129 of file instance_specific_extensions.h.
|
inline |
Definition at line 134 of file instance_specific_extensions.h.
|
inline |
Definition at line 161 of file instance_specific_extensions.h.
|
inline |
Definition at line 109 of file instance_specific_extensions.h.
|
inline |
Definition at line 118 of file instance_specific_extensions.h.