40 #ifndef __OPENFLUID_TOOLS_DATAHELPERS_HPP__ 
   41 #define __OPENFLUID_TOOLS_DATAHELPERS_HPP__ 
   57 namespace openfluid { 
namespace tools {
 
   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);
 
bool convertString(const std::string &StrToConvert, T *Converted)
Definition: DataHelpers.hpp:67
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) OPENFLUID_DEPRECATED
Definition: DataHelpers.hpp:107
std::vector< std::string > OPENFLUID_API splitString(const std::string &StrToSplit, const std::string &Separators, bool ReturnsEmpty=false)
std::vector< std::string > SplitString(const std::string &StrToSplit, const std::string &Separators, bool ReturnsEmpty=false) OPENFLUID_DEPRECATED
Definition: DataHelpers.hpp:219
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
Definition: FrameworkException.hpp:50
#define OPENFLUID_DEPRECATED
Definition: deprecation.hpp:54
void TokenizeString(const std::string &StrToTokenize, std::vector< std::string > &Tokens, const std::string &Delimiters) OPENFLUID_DEPRECATED
Definition: DataHelpers.hpp:194
#define OPENFLUID_API
Definition: dllexport.hpp:87