![]()  | 
  
    P4C
    
   The P4 Compiler 
   | 
 
Specifies a canonical representation of the target pipeline as documented in P4 code. More...
#include <arch_spec.h>
Classes | |
| struct | ArchMember | 
| An ArchMember represents a construct in the pipe. It has a name and parameters.  More... | |
Public Member Functions | |
| ArchSpec (cstring packageName, const std::vector< ArchMember > &archVectorInput) | |
| const ArchMember * | getArchMember (size_t blockIndex) const | 
| size_t | getArchVectorSize () const | 
| size_t | getBlockIndex (cstring blockName) const | 
| cstring | getPackageName () const | 
| cstring | getParamName (cstring blockName, size_t paramIndex) const | 
| cstring | getParamName (size_t blockIndex, size_t paramIndex) const | 
Specifies a canonical representation of the target pipeline as documented in P4 code.
| struct P4Tools::ArchSpec::ArchMember | 
An ArchMember represents a construct in the pipe. It has a name and parameters.
| Class Members | ||
|---|---|---|
| cstring | blockName | |
| vector< cstring > | blockParams | |
      
  | 
  nodiscard | 
      
  | 
  nodiscard | 
      
  | 
  nodiscard | 
      
  | 
  nodiscard | 
      
  | 
  nodiscard |