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));
   103 [[deprecated]] 
inline bool ConvertString(
const std::string& StrToConvert, T* Converted);
   122 inline bool convertValue(
const T& ValueToConvert, std::string* StrConverted)
   124   std::ostringstream oss;
   125   bool IsOK = !(oss << ValueToConvert).fail();
   127   if (IsOK) (*StrConverted) = oss.str();
   146   std::string Converted;
   163 [[deprecated]] 
inline bool ConvertValue(
const T& ValueToConvert, std::string* StrConverted);
   165 inline bool ConvertValue(
const T& ValueToConvert, std::string* StrConverted)
   182                                   std::vector<std::string>& Tokens,
   183                                   const std::string& Delimiters);
   189 [[deprecated]] 
inline void TokenizeString(
const std::string& StrToTokenize,
   190                                           std::vector<std::string>& Tokens,
   191                                           const std::string& Delimiters);
   193                            std::vector<std::string>& Tokens,
   194                            const std::string& Delimiters)
   208                                                    const std::string& Separators,
   209                                                    bool ReturnsEmpty = 
false);
   214 [[deprecated]] 
inline std::vector<std::string> 
SplitString(
const std::string& StrToSplit,
   215                                                            const std::string& Separators,
   216                                                            bool ReturnsEmpty = 
false) ;
   217 inline std::vector<std::string> 
SplitString(
const std::string& StrToSplit,
   218                                             const std::string& Separators,
   221   return splitString(StrToSplit,Separators,ReturnsEmpty);
 #define OPENFLUID_API
Definition: dllexport.hpp:86
 
Definition: ApplicationException.hpp:47
 
bool ConvertString(const std::string &StrToConvert, T *Converted)
Definition: DataHelpers.hpp:105
 
bool ConvertValue(const T &ValueToConvert, std::string *StrConverted)
Definition: DataHelpers.hpp:165
 
Definition: FrameworkException.hpp:50
 
void OPENFLUID_API tokenizeString(const std::string &StrToTokenize, std::vector< std::string > &Tokens, const std::string &Delimiters)
 
void TokenizeString(const std::string &StrToTokenize, std::vector< std::string > &Tokens, const std::string &Delimiters)
Definition: DataHelpers.hpp:192
 
std::vector< std::string > SplitString(const std::string &StrToSplit, const std::string &Separators, bool ReturnsEmpty=false)
Definition: DataHelpers.hpp:217
 
bool convertString(const std::string &StrToConvert, T *Converted)
Definition: DataHelpers.hpp:65
 
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:122