P4C
The P4 Compiler
Loading...
Searching...
No Matches
register_reference< REG > Class Template Reference

Public Member Functions

 register_reference (const register_reference &)=default
 
 register_reference (register_reference &&)=default
 
const char * c_str () const
 
bool disable ()
 
bool disable_if_reset_value ()
 
bool disable_if_unmodified ()
 
bool disable_if_zero ()
 
bool disabled () const
 
void enable ()
 
void log () const
 
bool modified () const
 
 operator bool () const
 
REG * operator-> () const
 
register_referenceoperator= (const register_reference &) &=default
 
register_referenceoperator= (register_reference &&) &=default
 
void rewrite ()
 
register_referenceset (const char *a, REG *r)
 
void set_modified (bool v=true)
 

Public Attributes

bool disabled_ = false
 
bool read = false
 
bool write = false