StringUtils Class Reference

Just some convenience utilities for dealing with strings. More...

List of all members.

Static Public Member Functions

static bool stringToBool (const std::string &s)
 converts a string to a boolean. This method understands 'TRUE', "True", "true" as true and "FALSE", "False", "false" as false. Also, "0" is false. ANY OTHER value in the string is considered true.
static std::string boolStringToBool (const std::string &s)
template<typename T>
static bool stringToNum (T &t, const std::string &s, std::ios_base &(*f)(std::ios_base &))
template<typename T>
static bool stringToNum (T &t, const std::string &s)
static std::string numToString (int num)
template<typename T>
static std::string numToString (T num)
static std::string numToString (size_t num)
static void addRightSlash (std::string &path)
static bool hasRightSlash (const std::string &path)
static std::list< std::string > splitString (std::string sep, std::string str)
static std::string joinList (std::string sep, std::list< std::string > strs)
static std::string joinList (std::string sep, std::list< int > nums)
static std::string makePath (const std::string parentPath, const std::string name)
static bool endsWith (const std::string &base, const std::string ending)
static std::string indent (int32 depth)


Detailed Description

Just some convenience utilities for dealing with strings.

Version:
Revision
1.2


Member Function Documentation

static bool StringUtils::stringToBool ( const std::string &  s  )  [inline, static]

converts a string to a boolean. This method understands 'TRUE', "True", "true" as true and "FALSE", "False", "false" as false. Also, "0" is false. ANY OTHER value in the string is considered true.

Parameters:
s 
Returns:
The boolean value

static std::string StringUtils::boolStringToBool ( const std::string &  s  )  [inline, static]

template<typename T>
static bool StringUtils::stringToNum ( T &  t,
const std::string &  s,
std::ios_base &(*)(std::ios_base &)  f 
) [inline, static]

template<typename T>
static bool StringUtils::stringToNum ( T &  t,
const std::string &  s 
) [inline, static]

static std::string StringUtils::numToString ( int  num  )  [inline, static]

template<typename T>
static std::string StringUtils::numToString ( num  )  [inline, static]

static std::string StringUtils::numToString ( size_t  num  )  [inline, static]

static void StringUtils::addRightSlash ( std::string &  path  )  [inline, static]

static bool StringUtils::hasRightSlash ( const std::string &  path  )  [inline, static]

static std::list<std::string> StringUtils::splitString ( std::string  sep,
std::string  str 
) [inline, static]

static std::string StringUtils::joinList ( std::string  sep,
std::list< std::string >  strs 
) [inline, static]

static std::string StringUtils::joinList ( std::string  sep,
std::list< int >  nums 
) [inline, static]

static std::string StringUtils::makePath ( const std::string  parentPath,
const std::string  name 
) [inline, static]

static bool StringUtils::endsWith ( const std::string &  base,
const std::string  ending 
) [inline, static]

static std::string StringUtils::indent ( int32  depth  )  [inline, static]


The documentation for this class was generated from the following file:
Generated on Tue Nov 17 18:43:16 2009 for MXADataModel by  doxygen 1.5.2