ovm_callbacks Class Reference

Inheritance diagram for class ovm_callbacks:

List of all members.



Public Member Functions

virtual function void  add_cb ( T obj, CB cb, bit append = 1 )
function ovm_object  create ( string name = "" )
virtual function void  delete_cb ( T obj, CB cb )
function void  display_cbs ( T obj = null )
static function this_type  get_global_cbs ( )
virtual function ovm_object_wrapper  get_object_type ( )
static function type_id  get_type ( )
function void  m_field_automation ( ovm_object tmp_data__, int what__, string str__ )
function void  new ( string name = "ovm_callback" )
function void  trace_mode ( bit mode )

Class Parameters

parameter  CB = int; 
type  T = int; 

Public Attributes

static bit  m_fields_checked = 0; 
static ovm_callbacks  m_global_cbs 
static ovm_reporter  reporter = new; 

Member Typedefs

 typedef class  pool_t 
 typedef class  queue_t 
 typedef class  this_type 
 typedef class  type_id 


Member Function Documentation

 virtual function void
 ovm_callbacks::add_cb

 (  T obj , CB cb , bit append = 1  ) 

  function ovm_object
 ovm_callbacks::create

 (  string name = ""  ) 


 Superseded functions 
 ovm_object :: create 
 ovm_pool :: create 

 virtual function void
 ovm_callbacks::delete_cb

 (  T obj , CB cb  ) 

  function void
 ovm_callbacks::display_cbs

 (  T obj = null  ) 

 static function this_type
 ovm_callbacks::get_global_cbs

 (   ) 

 virtual function ovm_object_wrapper
 ovm_callbacks::get_object_type

 (   ) 


 Superseded functions 
 ovm_object :: get_object_type 

 static function type_id
 ovm_callbacks::get_type

 (   ) 


 Superseded functions 
 ovm_object :: get_type 

  function void
 ovm_callbacks::m_field_automation

 (  ovm_object tmp_data__ , int what__ , string str__  ) 


 Superseded functions 
 ovm_object :: m_field_automation 

  function void
 ovm_callbacks::new

 (  string name = "ovm_callback"  ) 


 Superseded functions 
 ovm_object :: new 
 ovm_pool :: new 

  function void
 ovm_callbacks::trace_mode

 (  bit mode  ) 


Class Parameters Documentation

 parameter  attribute
 ovm_callbacks::CB = int

 type  attribute
 ovm_callbacks::T = int


Member Attribute Documentation

 static bit  attribute
 ovm_callbacks::m_fields_checked = 0

 static ovm_callbacks  attribute
 ovm_callbacks::m_global_cbs

 static ovm_reporter  attribute
 ovm_callbacks::reporter = new


Member Typedef Documentation

 typedef class  ovm_callbacks::pool_t
 Typedefe'd string ==>   ovm_pool#(T,CB)

 typedef class  ovm_callbacks::queue_t
 Typedefe'd string ==>   ovm_queue#(CB)

 typedef class  ovm_callbacks::this_type
 Typedefe'd string ==>   ovm_callbacks#(T,CB)

 typedef class  ovm_callbacks::type_id
 Typedefe'd string ==>   ovm_object_registry#(ovm_callbacks)