passman/parameterparser.h
2020-04-20 08:18:19 +02:00

19 lines
480 B
C++
Executable file

#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