[source]

Class uvm_typeid_base

uvm_pkg::uvm_typeid_base + type_map[uvm_callbacks_base] : uvm_typeid_base + typeid_map[uvm_typeid_base] : uvm_callbacks_base + typename : string uvm_pkg::uvm_typeid <T>

Inheritance Diagram of uvm_typeid_base

Class

uvm_typeid_base

Simple typeid interface. Need this to set up the base-super mapping. This is similar to the factory, but much simpler. The idea of this interface is that each object type T has a typeid that can be used for mapping type relationships. This is not a user visible class.

Variables

Name

Type

Description

typename

string

typeid_map

uvm_callbacks_base

type_map

uvm_typeid_base