uvm_callbacks Class Reference

Inheritance diagram for class uvm_callbacks:

List of all members.



Public Member Functions

static function void  add ( T obj, uvm_callback cb, uvm_apprepend ordering = UVM_APPEND )
static function void  add_by_name ( string name, uvm_callback cb, uvm_component root, uvm_apprepend ordering = UVM_APPEND )
static function void  delete ( T obj, uvm_callback cb )
static function void  delete_by_name ( string name, uvm_callback cb, uvm_component root )
static function void  display ( T obj = null )
static function this_type  get ( )
static function CB  get_first ( ref int itr, input T obj )
static function CB  get_last ( ref int itr, input T obj )
static function CB  get_next ( ref int itr, input T obj )
static function CB  get_prev ( ref int itr, input T obj )
static function void  m_get_q ( ref uvm_queue q, input T obj )
virtual function bit  m_is_for_me ( uvm_callback cb )
virtual function bit  m_is_registered ( uvm_object obj, uvm_callback cb )
static function bit  m_register_pair ( string tname = "", string cbname = "" )

Class Parameters

type  CB = uvm_callback
type  T = uvm_object

Public Attributes

static uvm_callbacks  m_base_inst 
static uvm_typeid_base  m_cb_typeid 
static string  m_cb_typename 
bit  m_registered 
static uvm_typeid_base  m_typeid 
static string  m_typename 
static uvm_report_object  reporter = new; 

Member Typedefs

 typedef class  super_type 
 typedef class  this_type 


Member Function Documentation

 static function void
 uvm_callbacks::add

 (  T obj , uvm_callback cb , uvm_apprepend ordering = UVM_APPEND  ) 

 static function void
 uvm_callbacks::add_by_name

 (  string name , uvm_callback cb , uvm_component root , uvm_apprepend ordering = UVM_APPEND  ) 

 static function void
 uvm_callbacks::delete

 (  T obj , uvm_callback cb  ) 

 static function void
 uvm_callbacks::delete_by_name

 (  string name , uvm_callback cb , uvm_component root  ) 

 static function void
 uvm_callbacks::display

 (  T obj = null  ) 


 Superseded functions 
 uvm_typed_callbacks :: display 

 static function this_type
 uvm_callbacks::get

 (   ) 


 Superseding functions 
 uvm_derived_callbacks :: get 

 static function CB
 uvm_callbacks::get_first

 (  ref int itr , input T obj  ) 

 static function CB
 uvm_callbacks::get_last

 (  ref int itr , input T obj  ) 

 static function CB
 uvm_callbacks::get_next

 (  ref int itr , input T obj  ) 

 static function CB
 uvm_callbacks::get_prev

 (  ref int itr , input T obj  ) 

 static function void
 uvm_callbacks::m_get_q

 (  ref uvm_queue q , input T obj  ) 

 virtual function bit
 uvm_callbacks::m_is_for_me

 (  uvm_callback cb  ) 


 Superseded functions 
 uvm_callbacks_base :: m_is_for_me 

 virtual function bit
 uvm_callbacks::m_is_registered

 (  uvm_object obj , uvm_callback cb  ) 


 Superseded functions 
 uvm_callbacks_base :: m_is_registered 

 static function bit
 uvm_callbacks::m_register_pair

 (  string tname = "", string cbname = ""  ) 


Class Parameters Documentation

 type  attribute
 uvm_callbacks::CB = uvm_callback

 type  attribute
 uvm_callbacks::T = uvm_object


Member Attribute Documentation

 static uvm_callbacks  attribute
 uvm_callbacks::m_base_inst

 static uvm_typeid_base  attribute
 uvm_callbacks::m_cb_typeid

 static string  attribute
 uvm_callbacks::m_cb_typename

 bit  attribute
 uvm_callbacks::m_registered

 static uvm_typeid_base  attribute
 uvm_callbacks::m_typeid

 static string  attribute
 uvm_callbacks::m_typename


 Superseded attributes 
 uvm_typed_callbacks :: m_typename 

 static uvm_report_object  attribute
 uvm_callbacks::reporter = new


Member Typedef Documentation

 typedef class  uvm_callbacks::super_type
 Typedefe'd string ==>   uvm_typed_callbacks#(T)

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