uvm_class_pair Class Reference

Inheritance diagram for class uvm_class_pair:

List of all members.



Public Member Functions

virtual function string  convert2string ( )
function uvm_object  create ( string name = "" )
virtual function bit  do_compare ( uvm_object rhs, uvm_comparer comparer )
virtual function void  do_copy ( uvm_object rhs )
virtual function uvm_object_wrapper  get_object_type ( )
static function type_id  get_type ( )
virtual function string  get_type_name ( )
function void  __m_uvm_field_automation ( uvm_object tmp_data__, int what__, string str__ )
function void  new ( string name = "", T1 f = null, T2 s = null )

Class Parameters

type  T1 = int; 
parameter  T2 = T1; 

Public Attributes

T1  first 
T2  second 
static const string  type_name = "uvm_class_pair #(T1,T2)"; 

Member Typedefs

 typedef class  this_type 
 typedef class  type_id 


Member Function Documentation

 virtual function string
 uvm_class_pair::convert2string

 (   ) 


 Superseded functions 
 uvm_object :: convert2string 

  function uvm_object
 uvm_class_pair::create

 (  string name = ""  ) 


 Superseded functions 
 uvm_object :: create 

 virtual function bit
 uvm_class_pair::do_compare

 (  uvm_object rhs , uvm_comparer comparer  ) 


 Superseded functions 
 uvm_object :: do_compare 

 virtual function void
 uvm_class_pair::do_copy

 (  uvm_object rhs  ) 


 Superseded functions 
 uvm_object :: do_copy 

 virtual function uvm_object_wrapper
 uvm_class_pair::get_object_type

 (   ) 


 Superseded functions 
 uvm_object :: get_object_type 

 static function type_id
 uvm_class_pair::get_type

 (   ) 


 Superseded functions 
 uvm_object :: get_type 

 virtual function string
 uvm_class_pair::get_type_name

 (   ) 


 Superseded functions 
 uvm_object :: get_type_name 

  function void
 uvm_class_pair::__m_uvm_field_automation

 (  uvm_object tmp_data__ , int what__ , string str__  ) 


 Superseded functions 
 uvm_object :: __m_uvm_field_automation 

  function void
 uvm_class_pair::new

 (  string name = "", T1 f = null, T2 s = null  ) 


Class Parameters Documentation

 type  attribute
 uvm_class_pair::T1 = int

 parameter  attribute
 uvm_class_pair::T2 = T1


Member Attribute Documentation

 T1  attribute
 uvm_class_pair::first

 T2  attribute
 uvm_class_pair::second

 static const string  attribute
 uvm_class_pair::type_name = "uvm_class_pair #(T1,T2)"


Member Typedef Documentation

 typedef class  uvm_class_pair::this_type
 Typedefe'd string ==>   uvm_class_pair#(T1,T2)

 typedef class  uvm_class_pair::type_id
 Typedefe'd string ==>   uvm_object_registry#(uvm_class_pair)