ovm_transaction Class Reference

Inheritance diagram for class ovm_transaction:

List of all members.



Public Member Functions

function void  accept_tr ( time accept_time = 0 )
function integer  begin_child_tr ( time begin_time = 0, integer parent_handle = 0 )
function integer  begin_tr ( time begin_time = 0 )
function void  disable_recording ( )
function void  do_copy ( ovm_object rhs )
function void  do_print ( ovm_printer printer )
function void  do_record ( ovm_recorder recorder )
function void  enable_recording ( string stream )
function void  end_tr ( time end_time = 0, bit free_handle = 1 )
function time  get_accept_time ( )
function time  get_begin_time ( )
function time  get_end_time ( )
function ovm_event_pool  get_event_pool ( )
function ovm_component  get_initiator ( )
function integer  get_tr_handle ( )
function integer  get_transaction_id ( )
function bit  is_active ( )
function bit  is_recording_enabled ( )
function void  new ( string name = "", ovm_component initiator = null )
function void  set_initiator ( ovm_component initiator )
function void  set_transaction_id ( integer id )

Public Attributes

ovm_object_string_pool  events = new; 

Protected Member Functions

function void  do_accept_tr ( )
function void  do_begin_tr ( )
function void  do_end_tr ( )
function integer  m_begin_tr ( time begin_time = 0, integer parent_handle = 0, bit has_parent = 0 )


Member Function Documentation

  function void
 ovm_transaction::accept_tr

 (  time accept_time = 0  ) 

  function integer
 ovm_transaction::begin_child_tr

 (  time begin_time = 0, integer parent_handle = 0  ) 

  function integer
 ovm_transaction::begin_tr

 (  time begin_time = 0  ) 

  function void
 ovm_transaction::disable_recording

 (   ) 

 protected function void
 ovm_transaction::do_accept_tr

 (   ) 

 protected function void
 ovm_transaction::do_begin_tr

 (   ) 

  function void
 ovm_transaction::do_copy

 (  ovm_object rhs  ) 


 Superseded functions 
 ovm_object :: do_copy 
 Superseding functions 
 ovm_exhaustive_sequence :: do_copy 
 ovm_random_sequence :: do_copy 
 svt_sequence_item_base :: do_copy 
 svt_configuration :: do_copy 
 svt_exception :: do_copy 
 svt_exception_list :: do_copy 
 svt_fifo_rate_control :: do_copy 
 svt_mem :: do_copy 
 svt_sequence_item :: do_copy 
 svt_traffic_profile_transaction :: do_copy 

 protected function void
 ovm_transaction::do_end_tr

 (   ) 

  function void
 ovm_transaction::do_print

 (  ovm_printer printer  ) 


 Superseded functions 
 ovm_object :: do_print 
 Superseding functions 
 ovm_sequence_item :: do_print 
 ovm_sequence :: do_print 
 ovm_exhaustive_sequence :: do_print 
 ovm_random_sequence :: do_print 
 svt_ovm_sequence_library :: do_print 
 svt_sequence_item_base :: do_print 
 svt_mem :: do_print 

  function void
 ovm_transaction::do_record

 (  ovm_recorder recorder  ) 


 Superseded functions 
 ovm_object :: do_record 
 Superseding functions 
 ovm_exhaustive_sequence :: do_record 
 ovm_random_sequence :: do_record 
 svt_sequence_item_base :: do_record 

  function void
 ovm_transaction::enable_recording

 (  string stream  ) 

  function void
 ovm_transaction::end_tr

 (  time end_time = 0, bit free_handle = 1  ) 

  function time
 ovm_transaction::get_accept_time

 (   ) 

  function time
 ovm_transaction::get_begin_time

 (   ) 

  function time
 ovm_transaction::get_end_time

 (   ) 

  function ovm_event_pool
 ovm_transaction::get_event_pool

 (   ) 

  function ovm_component
 ovm_transaction::get_initiator

 (   ) 

  function integer
 ovm_transaction::get_tr_handle

 (   ) 

  function integer
 ovm_transaction::get_transaction_id

 (   ) 

  function bit
 ovm_transaction::is_active

 (   ) 

  function bit
 ovm_transaction::is_recording_enabled

 (   ) 

 protected function integer
 ovm_transaction::m_begin_tr

 (  time begin_time = 0, integer parent_handle = 0, bit has_parent = 0  ) 

  function void
 ovm_transaction::new

 (  string name = "", ovm_component initiator = null  ) 

  function void
 ovm_transaction::set_initiator

 (  ovm_component initiator  ) 

  function void
 ovm_transaction::set_transaction_id

 (  integer id  ) 


Member Attribute Documentation

 ovm_object_string_pool  attribute
 ovm_transaction::events = new