ovm_object_registry Class Reference

Inheritance diagram for class ovm_object_registry:

List of all members.



Public Member Functions

static function T  create ( string name = "", ovm_component parent = null, string contxt = "" )
virtual function ovm_object  create_object ( string name = "" )
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_object
string  Tname = ""; 

Public Attributes

static const string  type_name = Tname; 

Member Typedefs

 typedef class  this_type 


Member Function Documentation

 static function T
 ovm_object_registry::create

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

 virtual function ovm_object
 ovm_object_registry::create_object

 (  string name = ""  ) 


 Superseded functions 
 ovm_object_wrapper :: create_object 

 static function this_type
 ovm_object_registry::get

 (   ) 

 virtual function string
 ovm_object_registry::get_type_name

 (   ) 


 Superseded functions 
 ovm_object_wrapper :: get_type_name 

 static function void
 ovm_object_registry::set_inst_override

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

 static function void
 ovm_object_registry::set_type_override

 (  ovm_object_wrapper override_type , bit replace = 1  ) 


Class Parameters Documentation

 type  attribute
 ovm_object_registry::T = ovm_object

 string  attribute
 ovm_object_registry::Tname = ""


Member Attribute Documentation

 static const string  attribute
 ovm_object_registry::type_name = Tname


Member Typedef Documentation

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