uvm_resource_pool Class Reference

Inheritance diagram for class uvm_resource_pool:

List of all members.



Public Member Functions

function void  dump ( bit audit = 0 )
function void  dump_get_records ( )
function rsrc_q_t  find_unused_resources ( )
static function uvm_resource_pool  get ( )
function uvm_resource_base  get_by_name ( string scope = "", string name, uvm_resource_base type_handle, bit rpterr = 1 )
function uvm_resource_base  get_by_type ( string scope = "", uvm_resource_base type_handle )
function uvm_resource_base  get_highest_precedence ( ref uvm_queue q )
function rsrc_q_t  lookup_name ( string scope = "", string name, uvm_resource_base type_handle = null, bit rpterr = 1 )
function rsrc_q_t  lookup_regex ( string re, string scope )
function rsrc_q_t  lookup_regex_names ( string scope, string name, uvm_resource_base type_handle = null )
function rsrc_q_t  lookup_scope ( string scope )
function rsrc_q_t  lookup_type ( string scope = "", uvm_resource_base type_handle )
function void  print_resources ( uvm_queue rq, bit audit = 0 )
function void  push_get_record ( string name, string scope, uvm_resource_base rsrc )
function void  set ( uvm_resource_base rsrc, override_t override = 0 )
function void  set_name_override ( uvm_resource_base rsrc )
function void  set_override ( uvm_resource_base rsrc )
function void  set_priority ( uvm_resource_base rsrc, uvm_resource_types :: priority_e pri )
function void  set_priority_name ( uvm_resource_base rsrc, uvm_resource_types :: priority_e pri )
function void  set_priority_type ( uvm_resource_base rsrc, uvm_resource_types :: priority_e pri )
function void  set_type_override ( uvm_resource_base rsrc )
static function void  sort_by_precedence ( ref uvm_queue q )
function bit  spell_check ( string s )

Public Attributes

get_t  get_record [$] 
static bit  m_has_wildcard_names 
uvm_queue  rtab [string] 
uvm_queue  ttab [ uvm_resource_base ] 


Member Function Documentation

  function void
 uvm_resource_pool::dump

 (  bit audit = 0  ) 

  function void
 uvm_resource_pool::dump_get_records

 (   ) 

  function rsrc_q_t
 uvm_resource_pool::find_unused_resources

 (   ) 

 static function uvm_resource_pool
 uvm_resource_pool::get

 (   ) 

  function uvm_resource_base
 uvm_resource_pool::get_by_name

 (  string scope = "", string name , uvm_resource_base type_handle , bit rpterr = 1  ) 

  function uvm_resource_base
 uvm_resource_pool::get_by_type

 (  string scope = "", uvm_resource_base type_handle  ) 

  function uvm_resource_base
 uvm_resource_pool::get_highest_precedence

 (  ref uvm_queue q  ) 

  function rsrc_q_t
 uvm_resource_pool::lookup_name

 (  string scope = "", string name , uvm_resource_base type_handle = null, bit rpterr = 1  ) 

  function rsrc_q_t
 uvm_resource_pool::lookup_regex

 (  string re , string scope  ) 

  function rsrc_q_t
 uvm_resource_pool::lookup_regex_names

 (  string scope , string name , uvm_resource_base type_handle = null  ) 

  function rsrc_q_t
 uvm_resource_pool::lookup_scope

 (  string scope  ) 

  function rsrc_q_t
 uvm_resource_pool::lookup_type

 (  string scope = "", uvm_resource_base type_handle  ) 

  function void
 uvm_resource_pool::print_resources

 (  uvm_queue rq , bit audit = 0  ) 

  function void
 uvm_resource_pool::push_get_record

 (  string name , string scope , uvm_resource_base rsrc  ) 

  function void
 uvm_resource_pool::set

 (  uvm_resource_base rsrc , override_t override = 0  ) 

  function void
 uvm_resource_pool::set_name_override

 (  uvm_resource_base rsrc  ) 

  function void
 uvm_resource_pool::set_override

 (  uvm_resource_base rsrc  ) 

  function void
 uvm_resource_pool::set_priority

 (  uvm_resource_base rsrc , uvm_resource_types :: priority_e pri  ) 

  function void
 uvm_resource_pool::set_priority_name

 (  uvm_resource_base rsrc , uvm_resource_types :: priority_e pri  ) 

  function void
 uvm_resource_pool::set_priority_type

 (  uvm_resource_base rsrc , uvm_resource_types :: priority_e pri  ) 

  function void
 uvm_resource_pool::set_type_override

 (  uvm_resource_base rsrc  ) 

 static function void
 uvm_resource_pool::sort_by_precedence

 (  ref uvm_queue q  ) 

  function bit
 uvm_resource_pool::spell_check

 (  string s  ) 


Member Attribute Documentation

 get_t  attribute
 uvm_resource_pool::get_record[$]

 static bit  attribute
 uvm_resource_pool::m_has_wildcard_names

 uvm_queue  attribute
 uvm_resource_pool::rtab[string]

 uvm_queue  attribute
 uvm_resource_pool::ttab[ uvm_resource_base ]