P4C
The P4 Compiler
Toggle main menu visibility
Main Page
P4C Repository Organization
Getting Started
P4C Intermediate Representation (IR)
Frontend
Midend
Backends
Behavioral Model Backend
DPDK Backend
eBPF Backend
TC Backend
uBPF Backend
P4test Backend
Graphs Backend
p4fmt (P4 Formatter)
P4Tools
P4Smith
P4Testgen
Contribute to the P4 Compiler Project
Releases
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
w
x
z
Functions
a
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
w
x
Variables
Typedefs
Enumerations
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
z
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
z
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
Typedefs
Enumerations
Enumerator
Related Symbols
•
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Modules
Pages
Loading...
Searching...
No Matches
P4::P4CContext Member List
This is the complete list of members for
P4::P4CContext
, including all inherited members.
BaseCompileContext
()=default (defined in
P4::BaseCompileContext
)
P4::BaseCompileContext
protected
BaseCompileContext
(const BaseCompileContext &other)=default (defined in
P4::BaseCompileContext
)
P4::BaseCompileContext
protected
errorReporter
()
P4::BaseCompileContext
virtual
get
()
P4::P4CContext
static
getConfig
()
P4::P4CContext
static
getConfigImpl
()
P4::P4CContext
protected
virtual
getDefaultErrorDiagnosticAction
()
P4::BaseCompileContext
virtual
getDefaultInfoDiagnosticAction
() final
P4::P4CContext
inline
virtual
getDefaultWarningDiagnosticAction
() final
P4::P4CContext
inline
virtual
isRecognizedDiagnostic
(cstring diagnostic)
P4::P4CContext
protected
virtual
operator=
(const BaseCompileContext &other)=default (defined in
P4::BaseCompileContext
)
P4::BaseCompileContext
protected
options
()=0
P4::P4CContext
pure virtual
P4CContext
() (defined in
P4::P4CContext
)
P4::P4CContext
inline
setDefaultInfoDiagnosticAction
(DiagnosticAction action)
P4::P4CContext
inline
setDefaultWarningDiagnosticAction
(DiagnosticAction action)
P4::P4CContext
inline
setDiagnosticAction
(std::string_view diagnostic, DiagnosticAction action)
P4::P4CContext
inline
~ICompileContext
()=0 (defined in
P4::ICompileContext
)
P4::ICompileContext
protected
pure virtual
Generated by
1.12.0