![]() |
P4C
The P4 Compiler
|
#include <phv.h>
Public Types | |
| enum | use_t { READ = 1 , WRITE = 2 , READWRITE = READ | WRITE , LIVE = 4 } |
Public Member Functions | |
| FieldUse (unsigned u) | |
| bool | isLive () const |
| bool | isOnlyReadAndNotLive () const |
| bool | isOnlyWriteAndNotLive () const |
| bool | isRead () const |
| bool | isReadAndWrite () const |
| bool | isReadWrite () const |
| bool | isWrite () const |
| operator bool () const | |
| bool | operator!= (FieldUse u) const |
| FieldUse | operator& (const FieldUse &u) const |
| bool | operator< (FieldUse u) const |
| bool | operator<= (FieldUse u) const |
| bool | operator== (FieldUse u) const |
| bool | operator> (FieldUse u) const |
| bool | operator>= (FieldUse u) const |
| FieldUse | operator| (const FieldUse &u) const |
| FieldUse & | operator|= (const FieldUse &u) |
| cstring | toString (unsigned dark=0) const |
This class describes the state of the use of a PHV container. In any given unit, the PHV may be read, written, both read and written, or merely be live.