uvm_component_registry Class Reference

Inheritance diagram for class uvm_component_registry:

List of all members.



Public Member Functions

static function T  create ( string name, uvm_component parent, string contxt = "" )
virtual function uvm_component  create_component ( string name, uvm_component parent )
static function this_type  get ( )
virtual function string  get_type_name ( )
static function void  set_inst_override ( uvm_object_wrapper override_type, string inst_path, uvm_component parent = null )
static function void  set_type_override ( uvm_object_wrapper override_type, bit replace = 1 )

Class Parameters

type  T = uvm_component
string  Tname = ""; 

Public Attributes

static const string  type_name = Tname; 

Member Typedefs

 typedef class  this_type 


Member Function Documentation

 static function T
 uvm_component_registry::create

 (  string name , uvm_component parent , string contxt = ""  ) 

 virtual function uvm_component
 uvm_component_registry::create_component

 (  string name , uvm_component parent  ) 


 Superseded functions 
 uvm_object_wrapper :: create_component 

 static function this_type
 uvm_component_registry::get

 (   ) 

 virtual function string
 uvm_component_registry::get_type_name

 (   ) 


 Superseded functions 
 uvm_object_wrapper :: get_type_name 

 static function void
 uvm_component_registry::set_inst_override

 (  uvm_object_wrapper override_type , string inst_path , uvm_component parent = null  ) 

 static function void
 uvm_component_registry::set_type_override

 (  uvm_object_wrapper override_type , bit replace = 1  ) 


Class Parameters Documentation

 type  attribute
 uvm_component_registry::T = uvm_component

 string  attribute
 uvm_component_registry::Tname = ""


Member Attribute Documentation

 static const string  attribute
 uvm_component_registry::type_name = Tname


Member Typedef Documentation

 typedef class  uvm_component_registry::this_type
 Typedefe'd string ==>   uvm_component_registry#(T,Tname)