passman/parameterparser.h
2020-02-26 21:15:11 +01:00

19 lines
480 B
C++

#ifndef PARAMETERPARSER_H
#define PARAMETERPARSER_H
#include <string>
#include <vector>
class parameterparser
{
public:
parameterparser(int argc, char *argv[]);
bool has_parameter(std::string parameter_name, char parameter_abbr);
std::string get_value(std::string parameter_name, char parameter_abbr);
protected:
std::vector<std::string> arg_names;
std::vector<std::string> arg_values;
void parse(int argc, char *argv[]);
};
#endif // PARAMETERPARSER_H