# uvm_packer_array_extension

Extension used to indicate that the packer is operating on an array of values.

By default, the packer will ignore the presence of this extension; however, a subclass of uvm_packer may change the structure of the packer state based on the presence of this extension.

Summary

uvm_packer_array_extension
Extension used to indicate that the packer is operating on an array of values.
Class Hierarchy
uvm_object
uvm_packer_array_extension
Class Declaration
> class uvm_packer_array_extension extends uvm_object
Methods |
new | Constructor
get | Singleton accessor

### Methods

### new

> function new(
> | string | name | = | "unnamed-uvm_packer_array_extension"
> )

Constructor

### get

> static function uvm_packer_array_extension get()

Singleton accessor

The presence of a uvm_packer_array_extension within the packer extension list is sufficient to determine whether any actions should be taken by the packer.

A singleton instance is provided to avoid the performance impact of continuously constructing new instances.

> class uvm_packer_array_extension extends uvm_object

Extension used to indicate that the packer is operating on an array of values.

> function new(
> | string | name | = | "unnamed-uvm_packer_array_extension"
> )

Constructor

> static function uvm_packer_array_extension get()

Singleton accessor
Implementation of uvm_packer, as defined in section 16.5.1 of 1800.2-2020