P4C
The P4 Compiler
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Table::Call::Arg Struct Reference

Public Types

enum  {
  Field , HashDist , Counter , Const ,
  Name
}
 

Public Member Functions

 Arg (Arg &&a)
 
 Arg (const Arg &a)
 
 Arg (const char *n)
 
 Arg (decltype(Counter) ctr, int mode)
 
 Arg (Format::Field *f)
 
 Arg (HashDistribution *hdist)
 
 Arg (int v)
 
int count_mode () const
 
Format::Fieldfield () const
 
HashDistributionhash_dist () const
 
const char * name () const
 
 operator bool () const
 
bool operator!= (const Arg &a) const
 
Argoperator= (Arg &&a)
 
Argoperator= (const Arg &a)
 
bool operator== (const Arg &a) const
 
unsigned size () const
 
int value () const
 

Public Attributes

enum Table::Call::Arg:: { ... }  type