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

#include <group_constraint_extractor.h>

Inheritance diagram for MauGroupExtractor:
[legend]

Public Types

using MauGroup = Group
 
- Public Types inherited from GroupConstraintExtractor
using Group = std::vector<ConstrainedSlice>
 

Public Member Functions

 MauGroupExtractor (const std::list< PHV::SuperCluster * > &clusterGroups, 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

- 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 MAU Group information from result of Clustering class