/* */ #ifndef _D_OPTION_HANDLER_H_ #define _D_OPTION_HANDLER_H_ #include "common.h" #include "Option.h" class OptionHandler { public: virtual ~OptionHandler() {} virtual bool canHandle(const string& optName) = 0; virtual void parse(Option* option, const string& arg) = 0; }; typedef SharedHandle OptionHandlerHandle; typedef deque OptionHandlers; #endif // _D_OPTION_HANDLER_H_