45#define SSTR(x) static_cast<std::ostringstream &>((std::ostringstream() << std::dec << x)).str()
54 static std::vector<std::string>
split(
const std::string &
input,
const std::string &
delim =
" ");
56 static std::string
pad(
const std::string &
input,
char pad,
int length);
57 static std::string
trim(
const std::string &
input,
const std::string &
trim = std::string(
" \t\n"));
62 static std::vector<int>
toIntVector(
const std::string &
s);
63 static std::vector<unsigned int>
toUintVector(
const std::string &
s);
70 static bool endsWith(
const std::string &
input,
const std::string &end);
90 static bool toBool(
bool &
t,
const std::string &
input, std::ios_base &(*f)(std::ios_base &));
static T fromString(const std::string &s)
static std::string trim(const std::string &input, const std::string &trim=std::string(" \t\n"))
static std::vector< double > toDoubleVector(const std::string &s)
static std::vector< int > toIntVector(const std::string &s)
static std::string makeUpper(const std::string &instring)
static std::vector< unsigned int > toUintVector(const std::string &s)
static std::string makeLower(const std::string &instring)
static std::vector< std::string > split(const std::string &input, const std::string &delim=" ")
static bool endsWith(const std::string &input, const std::string &end)
static std::string pad(const std::string &input, char pad, int length)
static int toInt(const std::string &input)
static bool toBool(const std::string &input)
static std::string findAndReplace(const std::string &source, const std::string &find, const std::string &replace)
static double toDouble(const std::string &input)
static std::vector< bool > toBoolVector(const std::string &s)
static bool contains(const std::string &source, const char *find)
static float toFloat(const std::string &input)
static std::string toString(const T &t)
static std::vector< std::string > toStringVector(const std::string &s)
std::shared_ptr< T > SPtr