14 #ifndef PARSE_COMMAND_H 15 #define PARSE_COMMAND_H 31 std::vector<std::string>
Args;
83 std::map<std::string, ParamClass>
ArgMap;
87 bool Parse(
int argc,
char** argv);
88 inline bool Found(std::string name) {
return ArgMap[name].Found; }
89 inline std::string
GetArg(std::string name) {
return ArgMap[name].GetArg(); }
90 inline std::string
GetArg(std::string name,
int num) {
return ArgMap[name].GetArg(num); }
std::vector< std::string > Args
ParamClass(std::string name, bool needsArg)
bool Found(std::string name)
std::string GetFile(int i)
std::string GetArg(std::string name, int num)
std::string GetArg(std::string name)
std::string GetArg(int arg)
ParamClass(std::string name, int numArgs)
CommandLineParserClass(std::list< ParamClass > &argList)
bool Parse(int argc, char **argv)
std::map< std::string, ParamClass > ArgMap
void SetArg(std::string arg)
std::vector< std::string > Files