40 #ifndef __OPENFLUID_TOOLS_DATAHELPERS_HPP__ 41 #define __OPENFLUID_TOOLS_DATAHELPERS_HPP__ 67 inline bool convertString(
const std::string& StrToConvert, T* Converted)
69 std::istringstream iss(StrToConvert);
71 return ((iss >> (*Converted)) && !iss.get(c));
124 inline bool convertValue(
const T& ValueToConvert, std::string* StrConverted)
126 std::ostringstream oss;
127 bool IsOK = !(oss << ValueToConvert).fail();
129 if (IsOK) (*StrConverted) = oss.str();
148 std::string Converted;
167 inline bool ConvertValue(
const T& ValueToConvert, std::string* StrConverted)
184 std::vector<std::string>& Tokens,
185 const std::string& Delimiters);
192 std::vector<std::string>& Tokens,
195 std::vector<std::string>& Tokens,
196 const std::string& Delimiters)
210 const std::string& Separators,
211 bool ReturnsEmpty =
false);
216 inline std::vector<std::string>
SplitString(
const std::string& StrToSplit,
217 const std::string& Separators,
219 inline std::vector<std::string>
SplitString(
const std::string& StrToSplit,
220 const std::string& Separators,
223 return splitString(StrToSplit,Separators,ReturnsEmpty);
Definition: FrameworkException.hpp:50
void OPENFLUID_API tokenizeString(const std::string &StrToTokenize, std::vector< std::string > &Tokens, const std::string &Delimiters)
bool convertString(const std::string &StrToConvert, T *Converted)
Definition: DataHelpers.hpp:67
bool ConvertValue(const T &ValueToConvert, std::string *StrConverted) OPENFLUID_DEPRECATED
Definition: DataHelpers.hpp:167
bool convertValue(const T &ValueToConvert, std::string *StrConverted)
Definition: DataHelpers.hpp:124
#define OPENFLUID_API
Definition: dllexport.hpp:87
std::vector< std::string > OPENFLUID_API splitString(const std::string &StrToSplit, const std::string &Separators, bool ReturnsEmpty=false)
bool ConvertString(const std::string &StrToConvert, T *Converted) OPENFLUID_DEPRECATED
Definition: DataHelpers.hpp:107
#define OPENFLUID_DEPRECATED
Definition: deprecation.hpp:54
std::vector< std::string > SplitString(const std::string &StrToSplit, const std::string &Separators, bool ReturnsEmpty=false) OPENFLUID_DEPRECATED
Definition: DataHelpers.hpp:219
Definition: ApplicationException.hpp:47
void TokenizeString(const std::string &StrToTokenize, std::vector< std::string > &Tokens, const std::string &Delimiters) OPENFLUID_DEPRECATED
Definition: DataHelpers.hpp:194