![]()  | 
  
    P4C
    
   The P4 Compiler 
   | 
 
Public Member Functions | |
| EbpfCodeGenerator (const EbpfOptions &options, std::vector< EBPF::EBPFType * > &ebpfTypes) | |
| virtual void | emitCommonPreamble (EBPF::CodeBuilder *builder) const =0 | 
| virtual void | emitGlobalHeadersMetadata (EBPF::CodeBuilder *builder) const =0 | 
| virtual void | emitInternalStructures (EBPF::CodeBuilder *pBuilder) const =0 | 
| virtual void | emitPipelineInstances (EBPF::CodeBuilder *builder) const =0 | 
| virtual void | emitPreamble (CodeBuilder *builder) const =0 | 
| virtual void | emitTypes (EBPF::CodeBuilder *builder) const =0 | 
Public Attributes | |
| std::vector< EBPF::EBPFType * > | ebpfTypes | 
| const EbpfOptions & | options | 
      
  | 
  pure virtual | 
Implemented in EBPF::PSAEbpfGenerator.