//// @uvm-ieee 1800.2-2020 auto 16.5.3.1externvirtualfunctionvoidset_packed_bits(refbitunsignedstream[]);// @uvm-ieee 1800.2-2020 auto 16.5.3.1externvirtualfunctionvoidset_packed_bytes(refbyteunsignedstream[]);// @uvm-ieee 1800.2-2020 auto 16.5.3.1externvirtualfunctionvoidset_packed_ints(refintunsignedstream[]);// @uvm-ieee 1800.2-2020 auto 16.5.3.1externvirtualfunctionvoidset_packed_longints(reflongintunsignedstream[]);// Function -- NODOCS -- get_packed_*// Implementation of P1800.2 16.5.3.2//// The LRM specifies the get_packed_* methods as being// signed, whereas the <uvm_object::pack> methods are specified
//// @uvm-ieee 1800.2-2020 auto 16.5.3.2externvirtualfunctionvoidget_packed_bits(refbitunsignedstream[]);// @uvm-ieee 1800.2-2020 auto 16.5.3.2externvirtualfunctionvoidget_packed_bytes(refbyteunsignedstream[]);// @uvm-ieee 1800.2-2020 auto 16.5.3.2externvirtualfunctionvoidget_packed_ints(refintunsignedstream[]);// @uvm-ieee 1800.2-2020 auto 16.5.3.2externvirtualfunctionvoidget_packed_longints(reflongintunsignedstream[]);//----------------//// Group -- NODOCS -- Packing ////----------------//// @uvm-ieee 1800.2-2020 auto 16.5.2.4
// @uvm-ieee 1800.2-2020 auto 16.5.2.2externvirtualfunctionvoidflush();// Function -- NODOCS -- pack_field//// Packs an integral value (less than or equal to 4096 bits) into the// packed array. ~size~ is the number of bits of ~value~ to pack.// @uvm-ieee 1800.2-2020 auto 16.5.4.8externvirtualfunctionvoidpack_field(uvm_bitstream_tvalue,intsize);// Function -- NODOCS -- pack_field_int//// Packs the integral value (less than or equal to 64 bits) into the// pack array. The ~size~ is the number of bits to pack, usually obtained by// ~$bits~. This optimized version of <pack_field> is useful for sizes up// to 64 bits.