![]() |
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 |