Files
salmanoff/hcore/include/opts.h
T

30 lines
637 B
C++
Raw Normal View History

#ifndef OPTS_H
#define OPTS_H
#include <vector>
#include <string>
#include <getopt.h>
// Define a class to hold the options and parse arguments
class OptionParser
{
public:
2025-01-05 13:35:14 -04:00
OptionParser() : verbose(false), printUsage(false) {}
~OptionParser() = default;
void parseArguments(int argc, char *argv[]);
void dumpOptions() const;
std::string getUsage() const;
2025-01-05 13:35:14 -04:00
public:
std::vector<std::string> extro;
std::vector<std::string> intero;
std::vector<std::string> actuator;
2025-01-05 14:04:31 -04:00
std::vector<std::string> deviceSpecFiles;
2025-01-05 13:35:14 -04:00
bool verbose, printUsage;
static struct option longOptions[];
};
#endif // OPTS_H