#include 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; }; }