summaryrefslogtreecommitdiff
path: root/libkmstest/opts.h
diff options
context:
space:
mode:
authorTomi Valkeinen <tomi.valkeinen@ti.com>2016-05-23 09:54:08 +0300
committerTomi Valkeinen <tomi.valkeinen@ti.com>2016-05-23 09:54:08 +0300
commita5c28bcb2ead34e921617711ebf94ffcb5d72878 (patch)
treee2f93259f63407357c70b06a7d59c24fde5a3901 /libkmstest/opts.h
parent0bc5bbd6766949d651f98e12981d79c86ce0bf99 (diff)
File/dir renames
Diffstat (limited to 'libkmstest/opts.h')
-rw-r--r--libkmstest/opts.h38
1 files changed, 0 insertions, 38 deletions
diff --git a/libkmstest/opts.h b/libkmstest/opts.h
deleted file mode 100644
index 1b0fd22..0000000
--- a/libkmstest/opts.h
+++ /dev/null
@@ -1,38 +0,0 @@
-#pragma once
-
-#include <string>
-#include <vector>
-#include <functional>
-
-class Option
-{
- friend class OptionSet;
-public:
- Option(const std::string& str, std::function<void()> func);
- Option(const std::string& str, std::function<void(const std::string)> func);
-
-private:
- void parse(const std::string& str);
-
- char m_short;
- std::string m_long;
- int m_has_arg;
- std::function<void()> m_void_func;
- std::function<void(const std::string)> m_func;
-};
-
-class OptionSet
-{
-public:
- OptionSet(std::initializer_list<Option> il);
-
- void parse(int argc, char** argv);
-
- const std::vector<std::string> params() const { return m_params; }
-
-private:
- const Option& find_opt(int c);
-
- const std::vector<Option> m_opts;
- std::vector<std::string> m_params;
-};