![]()  | 
  
    P4C
    
   The P4 Compiler 
   | 
 
Indicates a statement in the program. More...
#include <def_use.h>
Public Member Functions | |
| ProgramPoint (const IR::Node *node) | |
| ProgramPoint (const ProgramPoint &context, const IR::Node *node) | |
| ProgramPoint (const ProgramPoint &other) | |
| ProgramPoint | after () | 
| We use a nullptr to indicate a point after the previous context.  | |
| void | assign (const IR::Node *node) | 
| void | assign (const ProgramPoint &context, const IR::Node *node) | 
| auto | begin () const | 
| void | clear () | 
| void | dbprint (std::ostream &out) const override | 
| auto | end () const | 
| std::size_t | hash () const | 
| bool | isBeforeStart () const | 
| const IR::Node * | last () const | 
| ProgramPoint & | operator= (const ProgramPoint &)=default | 
| ProgramPoint & | operator= (ProgramPoint &&)=default | 
| bool | operator== (const ProgramPoint &other) const | 
  Public Member Functions inherited from IHasDbPrint | |
| void | print () const | 
Static Public Attributes | |
| static ProgramPoint | beforeStart | 
| A point logically before the function/control/action start.  | |
Indicates a statement in the program.
      
  | 
  inlineoverridevirtual | 
Implements IHasDbPrint.