/* */ #ifndef _D_PARAMETERIZED_STRING_PARSER_H_ #define _D_PARAMETERIZED_STRING_PARSER_H_ #include "common.h" #include "PStringDatum.h" namespace aria2 { class ParameterizedStringParser { private: SharedHandle diggPString(const std::string& src, int& offset); SharedHandle createSegment(const std::string& src, int& offset); SharedHandle createLoop(const std::string& src, int& offset); SharedHandle createSelect(const std::string& src, int& offset); public: SharedHandle parse(const std::string& parameterizedUri); }; } // namespace aria2 #endif // _D_PARAMETERIZED_STRING_PARSER_H_