slang::ast::UnpackedUnionType class

Represents an unpacked union of members.

Base classes

class Type
Base class for all data types in SystemVerilog.
class Scope
Base class for symbols that represent a name scope; that is, they contain children and can participate in name lookup.

Public variables

std::span<const FieldSymbol*const > fields
The fields contained in the union.
uint64_t selectableWidth
The selectable width of the union, in bits.
uint64_t bitstreamWidth
The bitstream width of the union.
int systemId
The system-generated ID.
bool isTagged
True if this is a tagged union.