summaryrefslogtreecommitdiff
path: root/Option/OptionTab.h
diff options
context:
space:
mode:
Diffstat (limited to 'Option/OptionTab.h')
-rw-r--r--Option/OptionTab.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/Option/OptionTab.h b/Option/OptionTab.h
new file mode 100644
index 0000000..0e45aaf
--- /dev/null
+++ b/Option/OptionTab.h
@@ -0,0 +1,20 @@
+#ifndef _OPTION_TAB_H_
+#define _OPTION_TAB_H_
+#include"Option.h"
+#include"Type.h"
+#include<string>
+class OptionTab {
+ private:
+ Option m_Tab[10];
+ size_t m_nb_options;
+ public:
+ OptionTab();
+ void addOption(const Option &opt);
+ void printOptions() const;
+ int getOptionID(const std::string &opt) const;
+ Type::TypeEnum getArgument(const std::string &opt) const;
+ std::string getRaccour(const std::string &opt) const;
+ std::string getTypeOption(const std::string &opt) const;
+ std::string getIntitul(const std::string &opt) const;
+};
+#endif