P4C
The P4 Compiler
|
This is the complete list of members for P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerV1Model, including all inherited members.
addExternEntries(const p4::v1::WriteRequest *, const P4RuntimeSymbolTableIface &, const IR::ExternBlock *) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotectedvirtual |
addExternFunction(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4info, const P4::ExternFunction *externFunction) override (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerV1Model) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerV1Model | inline |
P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::addExternFunction(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const P4::ExternFunction *externFunction)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::addExternInstance(const P4RuntimeSymbolTableIface &symbols, ::p4::config::v1::P4Info *p4info, const IR::ExternBlock *externBlock)=0 | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | pure virtual |
addTableProperties(const P4RuntimeSymbolTableIface &symbols, p4configv1::P4Info *p4info, p4configv1::Table *table, const IR::TableBlock *tableBlock) override (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerV1Model) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerV1Model | inline |
P4::ControlPlaneAPI::P4RuntimeArchHandlerIface::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 *, const IR::AssignmentStatement *) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotectedvirtual |
collectExternFunction(P4RuntimeSymbolTableIface *symbols, const P4::ExternFunction *externFunction) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerV1Model | inlinevirtual |
collectExternInstance(P4RuntimeSymbolTableIface *symbols, const IR::ExternBlock *externBlock) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotectedvirtual |
collectExternMethod(P4RuntimeSymbolTableIface *, const P4::ExternMethod *) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotectedvirtual |
collectExtra(P4RuntimeSymbolTableIface *symbols) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotectedvirtual |
collectTableProperties(P4RuntimeSymbolTableIface *symbols, const IR::TableBlock *tableBlock) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotectedvirtual |
filterAnnotations(cstring) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotectedvirtual |
getActionProfile(const IR::P4Table *table, ReferenceMap *refMap, TypeMap *typeMap) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotectedstatic |
getActionProfile(const IR::ExternBlock *instance) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotectedstatic |
getControlPlaneName(const IR::Block *block) | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | inlinevirtual |
getDigestCall(const P4::ExternFunction *function, ReferenceMap *refMap, P4::TypeMap *typeMap, p4configv1::P4TypeInfo *p4RtTypeInfo) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerV1Model | inlinestatic |
getJsonPrintOptions() override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotectedvirtual |
getSupportsTimeout(const IR::P4Table *table) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerV1Model | inlinestatic |
getTableImplementationProperty(const IR::P4Table *table) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotectedstatic |
P4RuntimeArchHandlerV1Model(ReferenceMap *refMap, TypeMap *typeMap, const IR::ToplevelBlock *evaluatedProgram) (defined in P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerV1Model) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerV1Model | inline |
postAdd(const P4RuntimeSymbolTableIface &, ::p4::config::v1::P4Info *) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotectedvirtual |
postCollect(const P4RuntimeSymbolTableIface &symbols) override | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotectedvirtual |
serializedInstances | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | protected |
setCounterCommon(const P4RuntimeSymbolTableIface &symbols, Kind *counter, p4rt_id_t id, const Helpers::Counterlike< ArchCounterExtern > &counterInstance) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotected |
setMeterCommon(const P4RuntimeSymbolTableIface &symbols, Kind *meter, p4rt_id_t id, const Helpers::Counterlike< ArchMeterExtern > &meterInstance) | P4::ControlPlaneAPI::Standard::P4RuntimeArchHandlerCommon< Arch::V1MODEL > | inlineprotected |
~P4RuntimeArchHandlerIface() (defined in P4::ControlPlaneAPI::P4RuntimeArchHandlerIface) | P4::ControlPlaneAPI::P4RuntimeArchHandlerIface | inlinevirtual |