ovm_component_registry Class Reference

Inheritance diagram for class ovm_component_registry:

List of all members.



Public Member Functions

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

Class Parameters

type  T = ovm_component
string  Tname = ""; 

Public Attributes

static const string  type_name = Tname; 

Member Typedefs

 typedef class  this_type 


Member Function Documentation

 static function T
 ovm_component_registry::create

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

 virtual function ovm_component
 ovm_component_registry::create_component

 (  string name , ovm_component parent  ) 


 Superseded functions 
 ovm_object_wrapper :: create_component 

 static function this_type
 ovm_component_registry::get

 (   ) 

 virtual function string
 ovm_component_registry::get_type_name

 (   ) 


 Superseded functions 
 ovm_object_wrapper :: get_type_name 

 static function void
 ovm_component_registry::set_inst_override

 (  ovm_object_wrapper override_type , string inst_path , ovm_component parent = null  ) 

 static function void
 ovm_component_registry::set_type_override

 (  ovm_object_wrapper override_type , bit replace = 1  ) 


Class Parameters Documentation

 type  attribute
 ovm_component_registry::T = ovm_component

 string  attribute
 ovm_component_registry::Tname = ""


Member Attribute Documentation

 static const string  attribute
 ovm_component_registry::type_name = Tname


Member Typedef Documentation

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