uvm_resource_db Class Reference

Inheritance diagram for class uvm_resource_db:

List of all members.



Public Member Functions

static function void  dump ( )
static function rsrc_t  get_by_name ( string scope, string name, bit rpterr = 1 )
static function rsrc_t  get_by_type ( string scope )
static function bit  read_by_name ( input string scope, input string name, inout T val, input uvm_object accessor )
static function bit  read_by_type ( input string scope, inout T val, input uvm_object accessor )
static function void  set ( input string scope, input string name, T val, input uvm_object accessor )
static function void  set_anonymous ( input string scope, T val, input uvm_object accessor )
static function rsrc_t  set_default ( string scope, string name )
static function void  set_override ( input string scope, input string name, T val, uvm_object accessor = null )
static function void  set_override_name ( input string scope, input string name, T val, uvm_object accessor = null )
static function void  set_override_type ( input string scope, input string name, T val, uvm_object accessor = null )
static function bit  write_by_name ( input string scope, input string name, T val, input uvm_object accessor )
static function bit  write_by_type ( input string scope, input T val, input uvm_object accessor )

Class Parameters

type  T = uvm_object

Protected Member Functions

static function void  m_show_msg ( input string id, input string rtype, input string action, input string scope, input string name, input uvm_object accessor, input uvm_resource rsrc )
function void  new ( )

Member Typedefs

 typedef class  rsrc_t 


Member Function Documentation

 static function void
 uvm_resource_db::dump

 (   ) 

 static function rsrc_t
 uvm_resource_db::get_by_name

 (  string scope , string name , bit rpterr = 1  ) 

 static function rsrc_t
 uvm_resource_db::get_by_type

 (  string scope  ) 

 static protected function void
 uvm_resource_db::m_show_msg

 (  input string id , input string rtype , input string action , input string scope , input string name , input uvm_object accessor , input uvm_resource rsrc  ) 

 protected function void
 uvm_resource_db::new

 (   ) 

 static function bit
 uvm_resource_db::read_by_name

 (  input string scope , input string name , inout T val , input uvm_object accessor  ) 

 static function bit
 uvm_resource_db::read_by_type

 (  input string scope , inout T val , input uvm_object accessor  ) 

 static function void
 uvm_resource_db::set

 (  input string scope , input string name , T val , input uvm_object accessor  ) 

 static function void
 uvm_resource_db::set_anonymous

 (  input string scope , T val , input uvm_object accessor  ) 

 static function rsrc_t
 uvm_resource_db::set_default

 (  string scope , string name  ) 

 static function void
 uvm_resource_db::set_override

 (  input string scope , input string name , T val , uvm_object accessor = null  ) 

 static function void
 uvm_resource_db::set_override_name

 (  input string scope , input string name , T val , uvm_object accessor = null  ) 

 static function void
 uvm_resource_db::set_override_type

 (  input string scope , input string name , T val , uvm_object accessor = null  ) 

 static function bit
 uvm_resource_db::write_by_name

 (  input string scope , input string name , T val , input uvm_object accessor  ) 

 static function bit
 uvm_resource_db::write_by_type

 (  input string scope , input T val , input uvm_object accessor  ) 


Class Parameters Documentation

 type  attribute
 uvm_resource_db::T = uvm_object


Member Typedef Documentation

 typedef class  uvm_resource_db::rsrc_t
 Typedefe'd string ==>   uvm_resource#(T)