/* */ #ifndef _D_OPTION_PARSER_H_ #define _D_OPTION_PARSER_H_ #include "common.h" #include "SharedHandle.h" #include #include #include namespace aria2 { class Option; class OptionHandler; class OptionParser { private: std::deque > _optionHandlers; public: ~OptionParser() {} SharedHandle getOptionHandlerByName(const std::string& optName); void parse(Option* option, std::istream& ios); void setOptionHandlers(const std::deque >& optionHandlers); }; typedef SharedHandle OptionParserHandle; } // namespace aria2 #endif // _D_OPTION_PARSER_H_