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