27struct tlm_id_extension :
public tlm_extension<tlm_id_extension> {
28 tlm_extension_base* clone()
const override {
return new tlm_id_extension(this->
id); }
29 void copy_from(tlm_extension_base
const& from)
override {
id =
static_cast<tlm_id_extension const&
>(from).
id; }
30 tlm_id_extension(tlm_gp_shared_ptr& i)
31 : tlm_id_extension(
reinterpret_cast<uintptr_t
>(i.
get())) {}
32 tlm_id_extension(
void* i)
33 : tlm_id_extension(
reinterpret_cast<uintptr_t
>(i)) {}
34 tlm_id_extension(uintptr_t i)
64struct initiator_id_extension :
public tlm_extension<tlm_id_extension> {
65 tlm_extension_base* clone()
const override {
return new initiator_id_extension(*
this); }
66 void copy_from(tlm_extension_base
const& from)
override {}
68 initiator_id_extension(uint64_t i)
71 initiator_id_extension(initiator_id_extension
const& o)
74 virtual ~initiator_id_extension() =
default;