moved CmdLineParser to sls::

This commit is contained in:
Erik Frojdh
2019-08-23 10:42:35 +02:00
parent 6a20a780fe
commit 57ac5c0dab
4 changed files with 19 additions and 11 deletions

View File

@ -4,9 +4,11 @@
#include <string>
#include <vector>
namespace sls {
class CmdLineParser {
public:
void Parse(int argc, const char * const argv[]);
void Parse(int argc, const char *const argv[]);
void Parse(const std::string &s);
void Print();
@ -14,8 +16,8 @@ class CmdLineParser {
int detector_id() const { return detector_id_; };
int n_arguments() const { return arguments_.size(); }
const std::string &command() const { return command_; }
bool isHelp() const{return help_;}
void setCommand(std::string cmd){command_ = cmd;}
bool isHelp() const { return help_; }
void setCommand(std::string cmd) { command_ = cmd; }
const std::string &executable() const { return executable_; }
const std::vector<std::string> &arguments() const { return arguments_; };
std::vector<const char *> argv() const;
@ -30,4 +32,5 @@ class CmdLineParser {
std::vector<std::string> arguments_;
};
} // namespace sls
#endif // CMD_LINE_PARSER_H