fintp_utils
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
FinTP::StringUtil Class Reference

#include <StringUtil.h>

Public Member Functions

 StringUtil (const string &data="")
 
void Split (const string &separator)
 
string NextToken ()
 
bool MoreTokens () const
 
string Trim () const
 

Static Public Member Functions

static string Trim (const string &source)
 
static long ParseLong (const string &source)
 
static unsigned long ParseULong (const string &source)
 
static int ParseInt (const string &source)
 
static unsigned int ParseUInt (const string &source)
 
static short ParseShort (const string &source)
 
static float ParseFloat (const string &source)
 
static double ParseDouble (const string &source)
 
template<class T >
static string ToString (const T value)
 
static string FindBetween (const string &value, const string &first, const string &last)
 
static string Pad (const string &value, const string &padleft, const string &padright)
 
static string Replace (const string &value, const string &what, const string &with)
 
static bool StartsWith (const string &value, const string &with)
 
static string::size_type CaseInsensitiveFind (const string &first, const string &second)
 
static string ToUpper (const string &input)
 
static string ToLower (const string &input)
 
static bool IsAlphaNumeric (const string &input)
 
static string DeserializeFromFile (const string &filename)
 
static void SerializeToFile (const string &filename, const string &content)
 

Static Private Member Functions

static bool nocase_compare (char c1, char c2)
 

Private Attributes

string m_Separator
 
string m_Data
 
string::size_type m_SeparatorIndex
 

Constructor & Destructor Documentation

FinTP::StringUtil::StringUtil ( const string &  data = "")
inlineexplicit

Member Function Documentation

string::size_type StringUtil::CaseInsensitiveFind ( const string &  first,
const string &  second 
)
static
string StringUtil::DeserializeFromFile ( const string &  filename)
static
string StringUtil::FindBetween ( const string &  value,
const string &  first,
const string &  last 
)
static
bool StringUtil::IsAlphaNumeric ( const string &  input)
static
bool StringUtil::MoreTokens ( ) const
string StringUtil::NextToken ( )
bool StringUtil::nocase_compare ( char  c1,
char  c2 
)
inlinestaticprivate
string StringUtil::Pad ( const string &  value,
const string &  padleft,
const string &  padright 
)
static
static double FinTP::StringUtil::ParseDouble ( const string &  source)
inlinestatic
static float FinTP::StringUtil::ParseFloat ( const string &  source)
inlinestatic
static int FinTP::StringUtil::ParseInt ( const string &  source)
inlinestatic
static long FinTP::StringUtil::ParseLong ( const string &  source)
inlinestatic
static short FinTP::StringUtil::ParseShort ( const string &  source)
inlinestatic
static unsigned int FinTP::StringUtil::ParseUInt ( const string &  source)
inlinestatic
static unsigned long FinTP::StringUtil::ParseULong ( const string &  source)
inlinestatic
string StringUtil::Replace ( const string &  value,
const string &  what,
const string &  with 
)
static
void StringUtil::SerializeToFile ( const string &  filename,
const string &  content 
)
static
void StringUtil::Split ( const string &  separator)
bool StringUtil::StartsWith ( const string &  value,
const string &  with 
)
static
string StringUtil::ToLower ( const string &  input)
static
template<class T >
static string FinTP::StringUtil::ToString ( const T  value)
inlinestatic
string StringUtil::ToUpper ( const string &  input)
static
string StringUtil::Trim ( ) const
string StringUtil::Trim ( const string &  source)
static

Member Data Documentation

string FinTP::StringUtil::m_Data
private
string FinTP::StringUtil::m_Separator
private
string::size_type FinTP::StringUtil::m_SeparatorIndex
private

The documentation for this class was generated from the following files: