From b4c345e6a5fa929ba20eac19183b9c777055f52d Mon Sep 17 00:00:00 2001 From: Gaspard Coulet Date: Wed, 28 Apr 2021 23:12:36 +0200 Subject: Initial commit --- Option/OptionTab.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Option/OptionTab.h (limited to 'Option/OptionTab.h') 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 +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 -- cgit v1.2.3