equal
deleted
inserted
replaced
24 { |
24 { |
25 (static_cast<ArgParser*>(p))->showHelp(); |
25 (static_cast<ArgParser*>(p))->showHelp(); |
26 exit(1); |
26 exit(1); |
27 } |
27 } |
28 |
28 |
29 ArgParser::ArgParser(int argc, const char **argv) :_argc(argc), _argv(argv), |
29 ArgParser::ArgParser(int argc, const char * const *argv) |
30 _command_name(argv[0]) { |
30 :_argc(argc), _argv(argv), _command_name(argv[0]) { |
31 funcOption("-help","Print a short help message",_showHelp,this); |
31 funcOption("-help","Print a short help message",_showHelp,this); |
32 synonym("help","-help"); |
32 synonym("help","-help"); |
33 synonym("h","-help"); |
33 synonym("h","-help"); |
34 |
|
35 } |
34 } |
36 |
35 |
37 ArgParser::~ArgParser() |
36 ArgParser::~ArgParser() |
38 { |
37 { |
39 for(Opts::iterator i=_opts.begin();i!=_opts.end();++i) |
38 for(Opts::iterator i=_opts.begin();i!=_opts.end();++i) |