P4C
The P4 Compiler
|
This is the complete list of members for P4::ControlPlaneAPI::P4RuntimeArchHandlerIface, including all inherited members.
addExternEntries(const p4::v1::WriteRequest *entries, const P4RuntimeSymbolTableIface &symbols, const IR::ExternBlock *externBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
addExternFunction(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const P4::ExternFunction *externFunction)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
addExternInstance(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const IR::ExternBlock *externBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
addTableProperties(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, ::p4::config::v1::Table *table, const IR::TableBlock *tableBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
collectAssignmentStatement(P4RuntimeSymbolTableIface *symbols, const IR::AssignmentStatement *assign)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
collectExternFunction(P4RuntimeSymbolTableIface *symbols, const P4::ExternFunction *externFunction)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
collectExternInstance(P4RuntimeSymbolTableIface *symbols, const IR::ExternBlock *externBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
collectExternMethod(P4RuntimeSymbolTableIface *symbols, const P4::ExternMethod *externMethod)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
collectExtra(P4RuntimeSymbolTableIface *symbols)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
collectTableProperties(P4RuntimeSymbolTableIface *symbols, const IR::TableBlock *tableBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
filterAnnotations(cstring anno)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
getControlPlaneName(const IR::Block *block) | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | inlinevirtual |
getJsonPrintOptions()=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
postAdd(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
postCollect(const P4RuntimeSymbolTableIface &symbols)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
~P4RuntimeArchHandlerIface() (defined in P4::ControlPlaneAPI::P4RuntimeArchHandlerIface) | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | inlinevirtual |