P4C
The P4 Compiler
Loading...
Searching...
No Matches
FormatHash Struct Reference

Classes

class  Output
 
class  SliceWidth
 
class  ZeroHash
 

Public Types

using RangeOfConstant = std::map<le_bitrange, const IR::Constant *>
 

Public Member Functions

 FormatHash (const safe_vector< Slice > *md, const std::multimap< int, Slice > *mdm, const std::map< le_bitrange, const IR::Constant * > *cm, const Slice *g, IR::MAU::HashFunction f, int tb=0, le_bitrange *fr=nullptr)
 

Public Attributes

const RangeOfConstant * constant_map
 
le_bitrangefield_range
 
IR::MAU::HashFunction func
 
const Sliceghost
 
const safe_vector< Slice > * match_data
 
const std::multimap< int, Slice > * match_data_map
 
int total_bits = 0