#pragma once #include #include #include //! Converts string to vector of type T variables template bool TryParseStringToVector(const TStringType& input, TVector& result, const TDelim delim = ',', const bool useEmpty = true) { T currentValue; for (const auto& t : StringSplitter(input).Split(delim)) { auto sb = StripString(t.Token()); if (!useEmpty && !sb) { continue; } if (!TryFromString(sb, currentValue)) { return false; } result.push_back(currentValue); } return true; }