P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ubits_base Struct Referenceabstract
Inheritance diagram for ubits_base:
[legend]

Public Member Functions

 ubits_base (uint64_t v)
 
bool disable () const
 
bool disable_if_reset_value ()
 
bool disable_if_unmodified ()
 
bool disable_if_zero () const
 
bool disabled () const
 
void enable () const
 
void log (const char *op, uint64_t v) const
 
bool modified () const
 
 operator uint64_t () const
 
virtual uint64_t operator= (uint64_t v)=0
 
virtual const ubits_baseoperator|= (uint64_t v)=0
 
void rewrite ()
 
void set_modified (bool v=true)
 
virtual unsigned size ()=0
 

Public Attributes

bool disabled_
 
bool read
 
uint64_t reset_value
 
uint64_t value
 
bool write