// recording is enabled. The meaning of the handle is implementation specific.externfunctionintegerbegin_tr(timebegin_time=0);// Function: begin_child_tr//// This function indicates that the transaction has been started as a child of// a parent transaction given by ~parent_handle~. Generally, a consumer// component calls this method via <uvm_component::begin_child_tr> to indicate// the actual start of execution of this transaction.//// The parent handle is obtained by a previous call to begin_tr or// begin_child_tr. If the parent_handle is invalid (=0), then this function// behaves the same as <begin_tr>. //// This function performs the following actions://
// @uvm-ieee 1800.2-2020 auto 5.4.2.4externfunctionintbegin_tr(timebegin_time=0,intparent_handle=0);// Function -- NODOCS -- begin_child_tr//// This function indicates that the transaction has been started as a child of// a parent transaction given by ~parent_handle~. Generally, a consumer// component calls this method via <uvm_component::begin_child_tr> to indicate// the actual start of execution of this transaction.//// The parent handle is obtained by a previous call to begin_tr or// begin_child_tr. If the parent_handle is invalid (=0), then this function// behaves the same as <begin_tr>.
// uvm_sequence_item.// @uvm-ieee 1800.2-2020 auto 13.1.7.3externfunctionintbegin_tr(uvm_transactiontr,stringstream_name="main",stringlabel="",stringdesc="",timebegin_time=0,intparent_handle=0);// Function -- NODOCS -- do_begin_tr//// The <begin_tr> and <begin_child_tr> methods call this function to// accommodate any user-defined post-begin action. Implementations should call// super.do_begin_tr to ensure correct operation.externvirtualprotected// @uvm-ieee 1800.2-2020 auto 13.1.7.4functionvoiddo_begin_tr(uvm_transactiontr,