Class uvm_pkg::uvm_callbacks_base
Inheritance Diagram of uvm_callbacks_base
Collaboration Diagram of uvm_callbacks_base
Name |
Type |
Description |
---|---|---|
m_b_inst |
||
m_pool |
||
m_this_type |
Type checking interface one to many T->T/CB |
|
m_super_type |
One to one relation |
|
m_derived_types |
One to many relation |
Name |
Actual Type |
Description |
---|---|---|
this_type |
Functions
- m_initialize()
- Return type:
- m_am_i_a(uvm_object obj)
- Parameters:
obj (uvm_object)
- m_is_for_me(uvm_callback cb)
- Parameters:
cb (uvm_callback)
- m_is_registered(uvm_object obj, uvm_callback cb)
- Parameters:
obj (uvm_object)
cb (uvm_callback)
- m_get_tw_cb_q(uvm_object obj)
- Parameters:
obj (uvm_object)
- Return type:
- m_add_tw_cbs(uvm_callback cb, uvm_apprepend ordering)
- Parameters:
cb (uvm_callback)
ordering (uvm_apprepend)
- m_delete_tw_cbs(uvm_callback cb)
- Parameters:
cb (uvm_callback)
- check_registration(uvm_object obj, uvm_callback cb)
Check registration. To test registration, start at this class and work down the class hierarchy. If any class returns true then the pair is legal.
- Parameters:
obj (uvm_object)
cb (uvm_callback)
×
-
-
Base class singleton that holds generic queues for all instance specific objects. This is an internal class. This class contains a global pool that has all of the instance specific callback queues in it. All of the typewide callback queues live in the derivative class uvm_typed_callbacks#(T). This is not a user visible class.Class
uvm_callbacks_base
This class holds the class inheritance hierarchy information (super types and derivative types).
Note, all derivative uvm_callbacks#() class singletons access this global m_pool object in order to get access to their specific instance queue.