This section defines container classes for handling value pairs.
uvm_pair classes | This section defines container classes for handling value pairs. |
uvm_class_pair #(T1,T2) | Container holding handles to two objects whose types are specified by the type parameters, T1 and T2. |
uvm_built_in_pair #(T1,T2) | Container holding two variables of built-in types (int, string, etc.) |
Container holding handles to two objects whose types are specified by the type parameters, T1 and T2.
uvm_class_pair #(T1,T2) | ||||||||||||||||||||||
Container holding handles to two objects whose types are specified by the type parameters, T1 and T2. | ||||||||||||||||||||||
Class Hierarchy | ||||||||||||||||||||||
| ||||||||||||||||||||||
Class Declaration | ||||||||||||||||||||||
| ||||||||||||||||||||||
Variables | ||||||||||||||||||||||
T1 first | The handle to the first object in the pair | |||||||||||||||||||||
T2 second | The handle to the second object in the pair | |||||||||||||||||||||
Methods | ||||||||||||||||||||||
new | Creates an instance that holds a handle to two objects. |
function new ( string name = "", T1 f = null, T2 s = null )
Creates an instance that holds a handle to two objects. The optional name argument gives a name to the new pair object.
Container holding two variables of built-in types (int, string, etc.). The types are specified by the type parameters, T1 and T2.
uvm_built_in_pair #(T1,T2) | ||||||||||||||||||||||
Container holding two variables of built-in types (int, string, etc.) | ||||||||||||||||||||||
Class Hierarchy | ||||||||||||||||||||||
| ||||||||||||||||||||||
Class Declaration | ||||||||||||||||||||||
| ||||||||||||||||||||||
Variables | ||||||||||||||||||||||
T1 first | The first value in the pair | |||||||||||||||||||||
T2 second | The second value in the pair | |||||||||||||||||||||
Methods | ||||||||||||||||||||||
new | Creates an instance that holds two built-in type values. |
function new ( string name = "" )
Creates an instance that holds two built-in type values. The optional name argument gives a name to the new pair object.
Container holding handles to two objects whose types are specified by the type parameters, T1 and T2.
class uvm_class_pair #( type T1 = int, T2 = T1 ) extends uvm_object
Container holding two variables of built-in types (int, string, etc.)
class uvm_built_in_pair #( type T1 = int, T2 = T1 ) extends uvm_object
The uvm_object class is the base class for all UVM data and hierarchical classes.
virtual class uvm_object extends uvm_void
The handle to the first object in the pair
T1 first
The handle to the second object in the pair
T2 second
Creates an instance that holds a handle to two objects.
function new ( string name = "", T1 f = null, T2 s = null )
The first value in the pair
T1 first
The second value in the pair
T2 second
Creates an instance that holds two built-in type values.
function new ( string name = "" )