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.