P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Table::NextTables Class Reference

Public Member Functions

 NextTables (const NextTables &)=default
 
 NextTables (NextTables &&)=default
 
 NextTables (value_t &v)
 
std::set< Ref >::iterator begin () const
 
std::set< Ref >::iterator end () const
 
void force_single_next_table ()
 
unsigned long_branch_tags () const
 
bool need_next_map_lut () const
 
unsigned next_in_stage (int stage) const
 
const Tablenext_table () const
 
int next_table_id () const
 
std::string next_table_name () const
 
NextTablesoperator= (const NextTables &a)=default
 
NextTablesoperator= (NextTables &&)=default
 
bool operator== (const NextTables &a) const
 
void resolve_long_branch (const Table *tbl, const std::map< int, NextTables > &lbrch)
 
bool set () const
 
int size () const
 
bool subset_of (const NextTables &a) const
 

Public Attributes

int lineno = -1