21 lines
428 B
C
21 lines
428 B
C
|
#include <string>
|
||
|
using std::string;
|
||
|
|
||
|
namespace mshconsole{
|
||
|
class Option{
|
||
|
string optionName;
|
||
|
class OptionNameEmptyException{};
|
||
|
public:
|
||
|
enum States{
|
||
|
STRING=2,
|
||
|
BOOL=1
|
||
|
};
|
||
|
private:
|
||
|
enum States want;
|
||
|
public:
|
||
|
Option(const string& s, enum States b);
|
||
|
const string& getOptionName() const;
|
||
|
bool hasFlag(enum States s) const;
|
||
|
};
|
||
|
}
|