uvm_event Class Reference

Inheritance diagram for class uvm_event:

List of all members.



Public Member Functions

virtual function void  add_callback ( uvm_event_callback cb, bit append = 1 )
virtual function void  cancel ( )
virtual function uvm_object  create ( string name = "" )
virtual function void  delete_callback ( uvm_event_callback cb )
virtual function void  do_copy ( uvm_object rhs )
virtual function void  do_print ( uvm_printer printer )
virtual function int  get_num_waiters ( )
virtual function uvm_object  get_trigger_data ( )
virtual function time  get_trigger_time ( )
virtual function string  get_type_name ( )
virtual function bit  is_off ( )
virtual function bit  is_on ( )
function void  new ( string name = "" )
virtual function void  reset ( bit wakeup = 0 )
virtual function void  trigger ( uvm_object data = null )
virtual task   wait_off ( bit delta = 0 )
virtual task   wait_on ( bit delta = 0 )
virtual task   wait_ptrigger ( )
virtual task   wait_ptrigger_data ( output uvm_object data )
virtual task   wait_trigger ( )
virtual task   wait_trigger_data ( output uvm_object data )

Public Attributes

static const string  type_name = "uvm_event"; 


Member Function Documentation

 virtual function void
 uvm_event::add_callback

 (  uvm_event_callback cb , bit append = 1  ) 

 virtual function void
 uvm_event::cancel

 (   ) 

 virtual function uvm_object
 uvm_event::create

 (  string name = ""  ) 


 Superseded functions 
 uvm_object :: create 

 virtual function void
 uvm_event::delete_callback

 (  uvm_event_callback cb  ) 

 virtual function void
 uvm_event::do_copy

 (  uvm_object rhs  ) 


 Superseded functions 
 uvm_object :: do_copy 

 virtual function void
 uvm_event::do_print

 (  uvm_printer printer  ) 


 Superseded functions 
 uvm_object :: do_print 

 virtual function int
 uvm_event::get_num_waiters

 (   ) 

 virtual function uvm_object
 uvm_event::get_trigger_data

 (   ) 

 virtual function time
 uvm_event::get_trigger_time

 (   ) 

 virtual function string
 uvm_event::get_type_name

 (   ) 


 Superseded functions 
 uvm_object :: get_type_name 

 virtual function bit
 uvm_event::is_off

 (   ) 

 virtual function bit
 uvm_event::is_on

 (   ) 

  function void
 uvm_event::new

 (  string name = ""  ) 


 Superseded functions 
 uvm_object :: new 

 virtual function void
 uvm_event::reset

 (  bit wakeup = 0  ) 

 virtual function void
 uvm_event::trigger

 (  uvm_object data = null  ) 

 virtual task
 uvm_event::wait_off

 (  bit delta = 0  ) 


 Superseding tasks 
 svt_controlled_event :: wait_off 

 virtual task
 uvm_event::wait_on

 (  bit delta = 0  ) 


 Superseding tasks 
 svt_controlled_event :: wait_on 

 virtual task
 uvm_event::wait_ptrigger

 (   ) 


 Superseding tasks 
 svt_controlled_event :: wait_ptrigger 

 virtual task
 uvm_event::wait_ptrigger_data

 (  output uvm_object data  ) 

 virtual task
 uvm_event::wait_trigger

 (   ) 


 Superseding tasks 
 svt_controlled_event :: wait_trigger 

 virtual task
 uvm_event::wait_trigger_data

 (  output uvm_object data  ) 


Member Attribute Documentation

 static const string  attribute
 uvm_event::type_name = "uvm_event"