Class uvm_pkg::uvm_tlm_extension_base
Inheritance Diagram of uvm_tlm_extension_base
Constructors
- new(string name = "")
Function
new
- Parameters:
name (string)
Functions
- get_type_handle()
Function
get_type_handle
An interface to polymorphically retrieve a handle that uniquely identifies the type of the sub-class
- Return type:
- get_type_handle_name()
Function
get_type_handle_name
An interface to polymorphically retrieve the name that uniquely identifies the type of the sub-class
- do_copy(uvm_object rhs)
- Parameters:
rhs (uvm_object)
- create(string name = "")
Function
create
- Parameters:
name (string)
- Return type:
×
Class
uvm_tlm_extension_base
The class uvm_tlm_extension_base is the non-parameterized base class for all generic payload extensions. It includes the utility do_copy() and create(). The pure virtual function get_type_handle() allows you to get a unique handle that represents the derived type. This is implemented in derived classes.
This class is never used directly by users. The uvm_tlm_extension class is used instead.