ovm_event Class Reference

Inheritance diagram for class ovm_event:

List of all members.



Public Member Functions

virtual function void  add_callback ( ovm_event_callback cb, bit append = 1 )
virtual function void  cancel ( )
virtual function ovm_object  create ( string name = "" )
virtual function void  delete_callback ( ovm_event_callback cb )
virtual function void  do_copy ( ovm_object rhs )
virtual function void  do_print ( ovm_printer printer )
virtual function int  get_num_waiters ( )
virtual function ovm_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 ( ovm_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 ovm_object data )
virtual task   wait_trigger ( )
virtual task   wait_trigger_data ( output ovm_object data )

Public Attributes

static const string  type_name = "ovm_event"; 


Member Function Documentation

 virtual function void
 ovm_event::add_callback

 (  ovm_event_callback cb , bit append = 1  ) 

 virtual function void
 ovm_event::cancel

 (   ) 

 virtual function ovm_object
 ovm_event::create

 (  string name = ""  ) 


 Superseded functions 
 ovm_object :: create 

 virtual function void
 ovm_event::delete_callback

 (  ovm_event_callback cb  ) 

 virtual function void
 ovm_event::do_copy

 (  ovm_object rhs  ) 


 Superseded functions 
 ovm_object :: do_copy 

 virtual function void
 ovm_event::do_print

 (  ovm_printer printer  ) 


 Superseded functions 
 ovm_object :: do_print 

 virtual function int
 ovm_event::get_num_waiters

 (   ) 

 virtual function ovm_object
 ovm_event::get_trigger_data

 (   ) 

 virtual function time
 ovm_event::get_trigger_time

 (   ) 

 virtual function string
 ovm_event::get_type_name

 (   ) 


 Superseded functions 
 ovm_object :: get_type_name 

 virtual function bit
 ovm_event::is_off

 (   ) 

 virtual function bit
 ovm_event::is_on

 (   ) 

  function void
 ovm_event::new

 (  string name = ""  ) 


 Superseded functions 
 ovm_object :: new 

 virtual function void
 ovm_event::reset

 (  bit wakeup = 0  ) 

 virtual function void
 ovm_event::trigger

 (  ovm_object data = null  ) 

 virtual task
 ovm_event::wait_off

 (  bit delta = 0  ) 


 Superseding tasks 
 svt_controlled_event :: wait_off 

 virtual task
 ovm_event::wait_on

 (  bit delta = 0  ) 


 Superseding tasks 
 svt_controlled_event :: wait_on 

 virtual task
 ovm_event::wait_ptrigger

 (   ) 


 Superseding tasks 
 svt_controlled_event :: wait_ptrigger 

 virtual task
 ovm_event::wait_ptrigger_data

 (  output ovm_object data  ) 

 virtual task
 ovm_event::wait_trigger

 (   ) 


 Superseding tasks 
 svt_controlled_event :: wait_trigger 

 virtual task
 ovm_event::wait_trigger_data

 (  output ovm_object data  ) 


Member Attribute Documentation

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