1#ifndef BACKENDS_P4TOOLS_COMMON_OPTIONS_H_ 
    2#define BACKENDS_P4TOOLS_COMMON_OPTIONS_H_ 
   10#include "lib/compile_context.h" 
   11#include "lib/cstring.h" 
   12#include "lib/options.h" 
   22    std::string _toolName;
 
   27    std::optional<uint32_t> 
seed = std::nullopt;
 
   35    std::optional<ICompileContext *> 
process(
const std::vector<const char *> &args);
 
   47    std::vector<const char *> *
process(
int argc, 
char *
const argv[]) 
override;
 
   52    [[nodiscard]] 
const std::string &
getToolName() 
const;
 
   55    static std::tuple<int, char **> 
convertArgs(
const std::vector<const char *> &args);
 
 
Definition lib/options.h:34