P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Table::p4_param Struct Reference

Public Member Functions

 p4_param (std::string n="", unsigned p=0, unsigned bw=0)
 

Public Attributes

std::string alias
 
unsigned bit_width = 0
 
unsigned bit_width_full = 0
 
std::unique_ptr< json::mapcontext_json
 
std::string default_value
 
bool defaulted = false
 
bool is_valid = false
 
std::string key_name
 
bitvec mask
 
std::string name
 
unsigned position = 0
 
unsigned start_bit = 0
 
std::string type