P4C
The P4 Compiler
Loading...
Searching...
No Matches
BFN::FieldPacking::PackedItem Struct Reference

Public Member Functions

 PackedItem (const IR::Expression *field, gress_t gress, cstring source, unsigned width)
 
 PackedItem (unsigned width)
 
bool isPadding () const
 

Static Public Member Functions

static PackedItem makePadding (unsigned width)
 

Public Attributes

const IR::Expression * field
 The packed field, or null if this is a padding item.
 
gress_t gress
 
cstring source
 
unsigned width
 This item's width in bits.
 

Member Data Documentation

◆ source

cstring BFN::FieldPacking::PackedItem::source

For phase 0, the logical source of this field - generally an action parameter. This is exposed to the control plane.