42 inline bool parse_uri_query(
const std::string& query, std::list<std::pair<std::string, std::string> >& params)
49 state st = st_param_name;
50 std::string::const_iterator start_it = query.begin();
51 std::pair<std::string, std::string> e;
52 for(std::string::const_iterator it = query.begin(); it != query.end(); it++)
59 e.first.assign(start_it, it);
60 start_it = it;++start_it;
67 e.second.assign(start_it, it);
68 start_it = it;++start_it;
70 e.first.clear();e.second.clear();
79 if(st == st_param_name)
81 if(start_it != query.end())
83 e.first.assign(start_it, query.end());
88 if(start_it != query.end())
89 e.second.assign(start_it, query.end());
std::list< std::pair< std::string, std::string > > m_query_params
uri_content m_uri_content