26 #include <forward_list>
33 const string MSG_UnknOption =
" is an unknown option";
34 const string MSG_ValueNotSet =
" is a string option. It requires a value";
35 const string MSG_ValueSet =
" is a boolean option. A string value cannot be assigned";
36 const string MSG_TooOpe =
" too much operators";
37 const string MSG_UnkId =
"Unknown identification";
54 Option(
int,
string,
string,
bool,
bool);
55 Option(
int,
char*,
char*,
char*,
char*,
char*);
56 Option(
int,
char*,
char*,
char*,
char*,
bool);
74 forward_list<Option> optionsLst;
76 vector<string> operatorsVector;
78 bool isShortOption(
string,
bool);
79 bool isLongOption(
string,
bool);
80 void checkOption(
string,
Option);
85 int addOption (
char *,
char *,
char *,
char *,
char *);
86 int addOption (
char *,
char *,
char *,
char *,
bool);
87 int addOperator(
char *);
88 bool getBoolOpt (
int);
89 string getStrOpt (
int);
90 string getOperator (
int);
91 void usage(
string,
string);
92 void parseArgs (
int,
char **);
95 string showOptValues();
96 string showOpeValues();
void usage(string, string)
Definition: ArgParser.cpp:174
Definition: ArgParser.h:72
Option class defines an abstract type for storing options in an ArgParser container.
Definition: ArgParser.h:40