ovm_object_string_pool Class Reference

Inheritance diagram for class ovm_object_string_pool:

List of all members.



Public Member Functions

virtual function void  delete ( string key )
virtual function void  do_print ( ovm_printer printer )
virtual function T  get ( string key )
static function T  get_global ( string key )
static function this_type  get_global_pool ( )
virtual function string  get_type_name ( )
function void  new ( string name = "" )

Class Parameters

type  T = ovm_object

Public Attributes

static const string  type_name = { "ovm_obj_str_pool" }; 

Protected Attributes

static protected ovm_object_string_pool  m_global_pool 

Member Typedefs

 typedef class  this_type 


Member Function Documentation

 virtual function void
 ovm_object_string_pool::delete

 (  string key  ) 

 virtual function void
 ovm_object_string_pool::do_print

 (  ovm_printer printer  ) 


 Superseded functions 
 ovm_object :: do_print 
 ovm_pool :: do_print 

 virtual function T
 ovm_object_string_pool::get

 (  string key  ) 

 static function T
 ovm_object_string_pool::get_global

 (  string key  ) 

 static function this_type
 ovm_object_string_pool::get_global_pool

 (   ) 


 Superseded functions 
 ovm_pool :: get_global_pool 

 virtual function string
 ovm_object_string_pool::get_type_name

 (   ) 


 Superseded functions 
 ovm_object :: get_type_name 
 ovm_pool :: get_type_name 

  function void
 ovm_object_string_pool::new

 (  string name = ""  ) 


 Superseded functions 
 ovm_object :: new 
 ovm_pool :: new 


Class Parameters Documentation

 type  attribute
 ovm_object_string_pool::T = ovm_object


Member Attribute Documentation

 static protected ovm_object_string_pool  attribute
 ovm_object_string_pool::m_global_pool


 Superseded attributes 
 ovm_pool :: m_global_pool 

 static const string  attribute
 ovm_object_string_pool::type_name = { "ovm_obj_str_pool" }


 Superseded attributes 
 ovm_pool :: type_name 


Member Typedef Documentation

 typedef class  ovm_object_string_pool::this_type
 Typedefe'd string ==>   ovm_object_string_pool#(T)