std::string::size_type lastPos = str.find_first_not_of(delimiters, 0);
// Find first "non-delimiter".
std::string::size_type pos = str.find_first_of(delimiters, lastPos);
std::string::size_type lastPos = str.find_first_not_of(delimiters, 0);
// Find first "non-delimiter".
std::string::size_type pos = str.find_first_of(delimiters, lastPos);
while (std::string::npos != pos || std::string::npos != lastPos)
{
// Found a token, add it to the vector.
while (std::string::npos != pos || std::string::npos != lastPos)
{
// Found a token, add it to the vector.
- bbmOutputOut.push_back(
- this->decode_item( str.substr(lastPos, pos - lastPos) ) );
+// bbmOutputOut.push_back( this->decode_item( str.substr(lastPos, pos - lastPos) ) );
+ out.push_back( this->decode_item( str.substr(lastPos, pos - lastPos) ) );
// std::cout << this->bbGetOutputOut().back() << std::endl;
// Skip delimiters. Note the "not_of"
lastPos = str.find_first_not_of(delimiters, pos);
// Find next "non-delimiter"
pos = str.find_first_of(delimiters, lastPos);
}
// std::cout << this->bbGetOutputOut().back() << std::endl;
// Skip delimiters. Note the "not_of"
lastPos = str.find_first_not_of(delimiters, pos);
// Find next "non-delimiter"
pos = str.find_first_of(delimiters, lastPos);
}
// std::cout << "s=" << this->bbGetOutputOut().size() << std::endl;
}
//=================================================================
// std::cout << "s=" << this->bbGetOutputOut().size() << std::endl;
}
//=================================================================