40 #ifndef __OPENFLUID_TOOLS_DATAHELPERS_HPP__    41 #define __OPENFLUID_TOOLS_DATAHELPERS_HPP__    65 inline bool convertString(
const std::string& StrToConvert, T* Converted)
    67   std::istringstream iss(StrToConvert);
    69   return ((iss >> (*Converted)) && !iss.get(c));
   105 [[deprecated]] 
inline bool ConvertString(
const std::string& StrToConvert, T* Converted);
   124 inline bool convertValue(
const T& ValueToConvert, std::string* StrConverted)
   126   std::ostringstream oss;
   127   bool IsOK = !(oss << ValueToConvert).fail();
   131     (*StrConverted) = oss.str();
   151   std::string Converted;
   170 [[deprecated]] 
inline bool ConvertValue(
const T& ValueToConvert, std::string* StrConverted);
   172 inline bool ConvertValue(
const T& ValueToConvert, std::string* StrConverted)
   189                                   std::vector<std::string>& Tokens,
   190                                   const std::string& Delimiters);
   196 [[deprecated]] 
inline void TokenizeString(
const std::string& StrToTokenize,
   197                                           std::vector<std::string>& Tokens,
   198                                           const std::string& Delimiters);
   200                            std::vector<std::string>& Tokens,
   201                            const std::string& Delimiters)
   215                                                    const std::string& Separators,
   216                                                    bool ReturnsEmpty = 
false);
   221 [[deprecated]] 
inline std::vector<std::string> 
SplitString(
const std::string& StrToSplit,
   222                                                            const std::string& Separators,
   223                                                            bool ReturnsEmpty = 
false) ;
   224 inline std::vector<std::string> 
SplitString(
const std::string& StrToSplit,
   225                                             const std::string& Separators,
   228   return splitString(StrToSplit,Separators,ReturnsEmpty);
   241                                                    bool ReturnsEmpty = 
false);
 std::vector< std::string > OPENFLUID_API splitString(const std::string &StrToSplit, const std::string &Separators, bool ReturnsEmpty=false)
bool convertValue(const T &ValueToConvert, std::string *StrConverted)
Definition: DataHelpers.hpp:124
Definition: FrameworkException.hpp:50
bool convertString(const std::string &StrToConvert, T *Converted)
Definition: DataHelpers.hpp:65
void TokenizeString(const std::string &StrToTokenize, std::vector< std::string > &Tokens, const std::string &Delimiters)
Definition: DataHelpers.hpp:199
Definition: ApplicationException.hpp:47
bool ConvertValue(const T &ValueToConvert, std::string *StrConverted)
Definition: DataHelpers.hpp:172
void OPENFLUID_API tokenizeString(const std::string &StrToTokenize, std::vector< std::string > &Tokens, const std::string &Delimiters)
#define OPENFLUID_API
Definition: dllexport.hpp:86
std::vector< std::string > SplitString(const std::string &StrToSplit, const std::string &Separators, bool ReturnsEmpty=false)
Definition: DataHelpers.hpp:224
bool ConvertString(const std::string &StrToConvert, T *Converted)
Definition: DataHelpers.hpp:107