Class uvm_object_string_pool
Name |
Default value |
Description |
---|---|---|
T |
uvm_object |
Name |
Type |
Description |
---|---|---|
type_name |
string |
Name |
Actual Type |
Description |
---|---|---|
this_type |
Constructors
Functions
- static function this_type get_global_pool ( ) [source]
Returns the singleton global pool for the item type, T.
This allows items to be shared amongst components throughout the verification environment.
- static function T get_global ( string key ) [source]
Returns the specified item instance from the global item pool.
- virtual function T get ( string key ) [source]
Returns the object item at the given string key .
If no item exists by the given key , a new item is created for that key and returned.
- virtual function void delete ( string key ) [source]
Removes the item with the given string key from the pool.
- virtual function void do_print ( uvm_printer printer ) [source]
Function- do_print
×
CLASS
uvm_object_string_pool #(T)
This provides a specialization of the generic uvm_pool #(KEY,T) class for an associative array of uvm_object-based objects indexed by string. Specializations of this class include the uvm_event_pool (a uvm_object_string_pool storing uvm_event#(uvm_object) ) and uvm_barrier_pool (a uvm_obejct_string_pool storing uvm_barrier).