#include "PndStringVector.h" #include #include PndStringVector::PndStringVector (std::string AInput, std::string ADelimiter) { SetInput (AInput); SetDelimiter (ADelimiter); } std::string PndStringVector::GetString (void) { std::string::size_type pos; std::string aString; pos = fInput.find_first_of(fDelimiter.c_str(), fStartPos); if (pos-fStartPos == 0) { //first value at StartPos is a Delimiter fStartPos += 1; return ""; } else if (pos != std::string::npos){ // a delimiter was found after StartPos aString = fInput.substr(fStartPos, pos-fStartPos); fStartPos = pos + 1; return aString; } else { //no delimiter was found after StartPos aString = fInput.substr(fStartPos, pos-fStartPos); fStartPos = pos; return aString; } } std::vector PndStringVector::GetStringVector(void) { fStartPos = 0; std::string value; ResetVector(); TestFirst(); TestLast(); std::cout<<" vector "< 0) fStrings.push_back(value); std::cout<<" vector "<