P4C
The P4 Compiler
Loading...
Searching...
No Matches
P4::SplitFlowVisitVector< N > Class Template Reference
Inheritance diagram for P4::SplitFlowVisitVector< N >:
[legend]

Public Member Functions

 SplitFlowVisitVector (Visitor &v, const IR::Vector< N > &vec)
 
 SplitFlowVisitVector (Visitor &v, IR::Vector< N > &vec)
 
void dbprint (std::ostream &out) const override
 
void do_visit () override
 
void run_visit () override
 
- Public Member Functions inherited from P4::SplitFlowVisit_base
bool finished ()
 
void pause ()
 
virtual bool ready ()
 
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_baseprev
 
int start_index = 0
 
Visitorv
 
int visit_next = 0
 
std::vector< Visitor * > visitors
 

Member Function Documentation

◆ dbprint()

template<class N >
void P4::SplitFlowVisitVector< N >::dbprint ( std::ostream & out) const
inlineoverridevirtual

◆ do_visit()

template<class N >
void P4::SplitFlowVisitVector< N >::do_visit ( )
inlineoverridevirtual

◆ run_visit()

template<class N >
void P4::SplitFlowVisitVector< N >::run_visit ( )
inlineoverridevirtual

Reimplemented from P4::SplitFlowVisit_base.