P4C
The P4 Compiler
Loading...
Searching...
No Matches
EquivalentAlignExtractor Class Reference

#include <group_constraint_extractor.h>

Inheritance diagram for EquivalentAlignExtractor:
[legend]

Public Member Functions

 EquivalentAlignExtractor (const std::list< PHV::SuperCluster * > &superclusters, const ConstrainedFieldMap &map)
 
- Public Member Functions inherited from GroupConstraintExtractor
std::vector< const Group * > getGroups (const cstring &name) const
 
bool isFieldInAnyGroup (const cstring &name) const
 

Additional Inherited Members

- Public Types inherited from GroupConstraintExtractor
using Group = std::vector<ConstrainedSlice>
 
- Protected Member Functions inherited from GroupConstraintExtractor
void processSlice (unsigned groupId, const PHV::FieldSlice &slice, const ConstrainedFieldMap &map)
 
- Protected Attributes inherited from GroupConstraintExtractor
std::map< cstring, std::set< unsigned > > fieldToGroupMap
 
std::vector< Group > groups
 

Detailed Description

Class for extracting Equivalent Alignment constraint from result of Clustering class