uvm_resource_base Class Reference

Inheritance diagram for class uvm_resource_base:

List of all members.



Public Member Functions

function string  convert2string ( )
function void  do_print ( uvm_printer printer )
function string  get_scope ( )
virtual function uvm_resource_base  get_type_handle ( )
virtual function bit  has_regex_name ( )
function void  init_access_record ( inout access_t access_record )
function bit  is_read_only ( )
function bit  match_scope ( string s )
function void  new ( string name = "", string s = "*" )
virtual function void  print_accessors ( )
function void  record_read_access ( uvm_object accessor = null )
function void  record_write_access ( uvm_object accessor = null )
virtual function void  set_priority ( uvm_resource_types :: priority_e pri )
function void  set_read_only ( )
function void  set_read_write ( )
function void  set_scope ( string s )
task   wait_modified ( )

Public Attributes

access_t  access[string] 
static int unsigned  default_precedence = 1000; 
int unsigned  precedence 

Protected Attributes

protected bit  modified 
protected bit  read_only 
protected string  scope 


Member Function Documentation

  function string
 uvm_resource_base::convert2string

 (   ) 


 Superseded functions 
 uvm_object :: convert2string 
 Superseding functions 
 uvm_resource :: convert2string 
 uvm_bit_rsrc :: convert2string 
 uvm_byte_rsrc :: convert2string 
 uvm_int_rsrc :: convert2string 
 uvm_string_rsrc :: convert2string 

  function void
 uvm_resource_base::do_print

 (  uvm_printer printer  ) 


 Superseded functions 
 uvm_object :: do_print 

  function string
 uvm_resource_base::get_scope

 (   ) 

 dpi pure virtual function uvm_resource_base
 uvm_resource_base::get_type_handle

 (   ) 


 Superseding functions 
 uvm_resource :: get_type_handle 

 virtual function bit
 uvm_resource_base::has_regex_name

 (   ) 

  function void
 uvm_resource_base::init_access_record

 (  inout access_t access_record  ) 

  function bit
 uvm_resource_base::is_read_only

 (   ) 

  function bit
 uvm_resource_base::match_scope

 (  string s  ) 

  function void
 uvm_resource_base::new

 (  string name = "", string s = "*"  ) 


 Superseding functions 
 uvm_resource :: new 
 uvm_bit_rsrc :: new 
 uvm_byte_rsrc :: new 
 uvm_int_rsrc :: new 
 uvm_obj_rsrc :: new 
 uvm_string_rsrc :: new 

 virtual function void
 uvm_resource_base::print_accessors

 (   ) 

  function void
 uvm_resource_base::record_read_access

 (  uvm_object accessor = null  ) 

  function void
 uvm_resource_base::record_write_access

 (  uvm_object accessor = null  ) 

 dpi pure virtual function void
 uvm_resource_base::set_priority

 (  uvm_resource_types :: priority_e pri  ) 


 Superseding functions 
 uvm_resource :: set_priority 

  function void
 uvm_resource_base::set_read_only

 (   ) 

  function void
 uvm_resource_base::set_read_write

 (   ) 

  function void
 uvm_resource_base::set_scope

 (  string s  ) 

  task
 uvm_resource_base::wait_modified

 (   ) 


Member Attribute Documentation

 access_t  attribute
 uvm_resource_base::access[string]

 static int unsigned  attribute
 uvm_resource_base::default_precedence = 1000

 protected bit  attribute
 uvm_resource_base::modified

 int unsigned  attribute
 uvm_resource_base::precedence

 protected bit  attribute
 uvm_resource_base::read_only

 protected string  attribute
 uvm_resource_base::scope