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 = "" )