28 list<string> decoded_list;
30 for (
int i = 0; i < (int)str.length(); ++i)
32 if (str[i] ==
';' && i >= 1 && str[i - 1] ==
':')
34 decoded_list.push_back(str.substr(start_index, ((i - 1) - start_index)));
38 if (decoded_list.empty())
40 return vector<string>(decoded_list.begin(), decoded_list.end());