P4C
The P4 Compiler
|
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_bitrange * | field_range |
IR::MAU::HashFunction | func |
const Slice * | ghost |
const safe_vector< Slice > * | match_data |
const std::multimap< int, Slice > * | match_data_map |
int | total_bits = 0 |