summaryrefslogtreecommitdiff
path: root/Option/OptionTab.h
blob: 0e45aaf2fa2e4dcc8cecbee64445071ed84778fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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