![]() |
P4C
The P4 Compiler
|
Public Member Functions | |
| SplitFlowVisit (Visitor &v) | |
| template<class... Args> | |
| SplitFlowVisit (Visitor &v, Args &&...args) | |
| void | addNode (const N *&node) |
| void | addNode (const N *const &node) |
| template<class T1, class T2, class... Args> | |
| void | addNode (T1 &&t1, T2 &&t2, Args &&...args) |
| void | dbprint (std::ostream &out) const override |
| void | do_visit () override |
Public Member Functions inherited from P4::SplitFlowVisit_base | |
| bool | finished () |
| void | pause () |
| virtual bool | ready () |
| virtual void | run_visit () |
| void | unpause () |
Additional Inherited Members | |
Protected Member Functions inherited from P4::SplitFlowVisit_base | |
| SplitFlowVisit_base (Visitor &v) | |
| void * | operator new (size_t) |
Protected Attributes inherited from P4::SplitFlowVisit_base | |
| friend | ControlFlowVisitor |
| bool | paused = false |
| SplitFlowVisit_base * | prev |
| int | start_index = 0 |
| Visitor & | v |
| int | visit_next = 0 |
| std::vector< Visitor * > | visitors |
|
inlineoverridevirtual |
Implements P4::SplitFlowVisit_base.
|
inlineoverridevirtual |
Implements P4::SplitFlowVisit_base.