![]() |
P4C
The P4 Compiler
|
An interface for gathering statistics common across each kind of cluster. More...
#include <utils.h>
Public Member Functions | |
| virtual size_t | aggregate_size () const =0 |
| virtual bool | contains (const PHV::Field *f) const =0 |
| virtual bool | contains (const PHV::FieldSlice &slice) const =0 |
| virtual bool | deparsed () const =0 |
| virtual int | exact_containers () const =0 |
| virtual gress_t | gress () const =0 |
| virtual int | max_width () const =0 |
| virtual int | num_constraints () const =0 |
| virtual bool | okIn (PHV::Kind kind) const =0 |
Public Attributes | |
| int | uid = nextId++ |
An interface for gathering statistics common across each kind of cluster.
|
pure virtual |
Implemented in PHV::AlignedCluster, PHV::RotationalCluster, and PHV::SuperCluster.
|
pure virtual |
f. Implemented in PHV::AlignedCluster, PHV::RotationalCluster, and PHV::SuperCluster.
|
pure virtual |
slice. Implemented in PHV::AlignedCluster, PHV::RotationalCluster, and PHV::SuperCluster.
|
pure virtual |
Implemented in PHV::AlignedCluster, PHV::RotationalCluster, and PHV::SuperCluster.
|
pure virtual |
Implemented in PHV::AlignedCluster, PHV::RotationalCluster, and PHV::SuperCluster.
|
pure virtual |
Implemented in PHV::AlignedCluster, PHV::RotationalCluster, and PHV::SuperCluster.
|
pure virtual |
Implemented in PHV::AlignedCluster, PHV::RotationalCluster, and PHV::SuperCluster.
|
pure virtual |
Implemented in PHV::AlignedCluster, PHV::RotationalCluster, and PHV::SuperCluster.
|
pure virtual |
kind. Implemented in PHV::AlignedCluster, PHV::RotationalCluster, and PHV::SuperCluster.