uvm_resource Class Reference

Inheritance diagram for class uvm_resource:

List of all members.



Public Member Functions

function string  convert2string ( )
static function this_type  get_by_name ( string scope, string name, bit rpterr = 1 )
static function this_type  get_by_type ( string scope = "", uvm_resource_base type_handle )
static function this_type  get_highest_precedence ( ref uvm_queue q )
static function this_type  get_type ( )
function uvm_resource_base  get_type_handle ( )
function void  new ( string name = "", string scope = "" )
function T  read ( uvm_object accessor = null )
function void  set ( )
function void  set_override ( override_t override = 2'b11 )
function void  set_priority ( uvm_resource_types :: priority_e pri )
function void  write ( T t, uvm_object accessor = null )

Class Parameters

type  T = int; 

Public Attributes

static uvm_resource  my_type = get_type; 

Protected Attributes

protected T  val 

Member Typedefs

 typedef class  this_type 


Member Function Documentation

  function string
 uvm_resource::convert2string

 (   ) 


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

 static function this_type
 uvm_resource::get_by_name

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


 Superseding functions 
 uvm_bit_rsrc :: get_by_name 
 uvm_byte_rsrc :: get_by_name 
 uvm_int_rsrc :: get_by_name 
 uvm_obj_rsrc :: get_by_name 
 uvm_string_rsrc :: get_by_name 

 static function this_type
 uvm_resource::get_by_type

 (  string scope = "", uvm_resource_base type_handle  ) 


 Superseding functions 
 uvm_bit_rsrc :: get_by_type 
 uvm_byte_rsrc :: get_by_type 
 uvm_int_rsrc :: get_by_type 
 uvm_obj_rsrc :: get_by_type 
 uvm_string_rsrc :: get_by_type 

 static function this_type
 uvm_resource::get_highest_precedence

 (  ref uvm_queue q  ) 

 static function this_type
 uvm_resource::get_type

 (   ) 


 Superseded functions 
 uvm_object :: get_type 

  function uvm_resource_base
 uvm_resource::get_type_handle

 (   ) 


 Superseded functions 
 uvm_resource_base :: get_type_handle 

  function void
 uvm_resource::new

 (  string name = "", string scope = ""  ) 


 Superseded functions 
 uvm_resource_base :: new 
 Superseding functions 
 uvm_bit_rsrc :: new 
 uvm_byte_rsrc :: new 
 uvm_int_rsrc :: new 
 uvm_obj_rsrc :: new 
 uvm_string_rsrc :: new 

  function T
 uvm_resource::read

 (  uvm_object accessor = null  ) 

  function void
 uvm_resource::set

 (   ) 

  function void
 uvm_resource::set_override

 (  override_t override = 2'b11  ) 

  function void
 uvm_resource::set_priority

 (  uvm_resource_types :: priority_e pri  ) 


 Superseded functions 
 uvm_resource_base :: set_priority 

  function void
 uvm_resource::write

 (  T t , uvm_object accessor = null  ) 


Class Parameters Documentation

 type  attribute
 uvm_resource::T = int


Member Attribute Documentation

 static uvm_resource  attribute
 uvm_resource::my_type = get_type

 protected T  attribute
 uvm_resource::val


Member Typedef Documentation

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