P4C
The P4 Compiler
Loading...
Searching...
No Matches
P4::UBPF::UbpfCodeBuilder Class Reference
Inheritance diagram for P4::UBPF::UbpfCodeBuilder:
[legend]

Public Member Functions

 UbpfCodeBuilder (const UbpfTarget *target)
 
- Public Member Functions inherited from P4::EBPF::CodeBuilder
 CodeBuilder (const Target *target)
 
- Public Member Functions inherited from P4::Util::SourceCodeBuilder
void append (char c)
 
void append (const char *str)
 
void append (const std::string &str)
 
void append (cstring str)
 
void append (int u)
 
void append (unsigned u)
 
template<typename... Args>
void appendFormat (const absl::FormatSpec< Args... > &format, Args &&...args)
 
void appendLine (const char *str)
 
void appendLine (cstring str)
 
void blockEnd (bool nl)
 
void blockStart ()
 
void commentEnd ()
 
void commentStart ()
 
void decreaseIndent ()
 
void emitIndent ()
 
void endOfStatement (bool addNl=false)
 
void increaseIndent ()
 
bool lastIsSpace () const
 
void newline ()
 
void spc ()
 
void supressStatementSemi ()
 
std::string toString () const
 

Public Attributes

const UbpfTargettarget
 
- Public Attributes inherited from P4::EBPF::CodeBuilder
const Targettarget