Phasor  01.00.10.059
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Typedefs | Functions | Variables
MyString.h File Reference
#include <string>
#include <vector>
#include <stdarg.h>

Go to the source code of this file.

Typedefs

typedef std::vector
< std::string >(* 
tokargs_t )(const std::string &)
 
typedef std::vector
< std::wstring >(* 
tokargsw_t )(const std::wstring &)
 

Functions

std::string NarrowString (const std::wstring &wide)
 
std::wstring WidenString (const std::string &narrow)
 
std::wstring StripTrailingEndl (const std::wstring &str)
 
std::string StripTrailingEndl (const std::string &str)
 
void ToLowercase (std::string &str)
 
void ToLowercase (std::wstring &str)
 
void CStrToLower (char *str)
 
std::string FormatVarArgs (const char *fmt, va_list marker)
 
std::wstring FormatVarArgsW (const wchar_t *fmt, va_list marker)
 
std::string m_sprintf (const char *_Format,...)
 
std::wstring m_swprintf (const wchar_t *_Format,...)
 
template<class T >
_StringToNumber (const char *start, char **end)
 
template<class T >
bool StringToNumber (const std::string &str, T &out)
 
template<class T , class _Tc >
GetStringEndingAtNext (const T &input, _Tc c, size_t start, size_t &end)
 
template<class T >
const T ArgsSearchString ()
 
template<class T , class _Tc >
std::vector< T > TokenizeArgsT (const T &in)
 
template<class T >
std::vector< T > Tokenize (const T &str, const T &delim)
 

Variables

tokargs_t const TokenizeArgs = &TokenizeArgsT<std::string, char>
 
tokargsw_t const TokenizeWArgs = &TokenizeArgsT<std::wstring, wchar_t>
 

Typedef Documentation

typedef std::vector<std::string>(* tokargs_t)(const std::string &)
typedef std::vector<std::wstring>(* tokargsw_t)(const std::wstring &)

Function Documentation

template<class T >
T _StringToNumber ( const char *  start,
char **  end 
)
template<class T >
const T ArgsSearchString ( )
void CStrToLower ( char *  str)
std::string FormatVarArgs ( const char *  fmt,
va_list  marker 
)
std::wstring FormatVarArgsW ( const wchar_t *  fmt,
va_list  marker 
)
template<class T , class _Tc >
T GetStringEndingAtNext ( const T &  input,
_Tc  c,
size_t  start,
size_t &  end 
)
std::string m_sprintf ( const char *  _Format,
  ... 
)
std::wstring m_swprintf ( const wchar_t *  _Format,
  ... 
)
std::string NarrowString ( const std::wstring &  wide)
template<class T >
bool StringToNumber ( const std::string &  str,
T &  out 
)
std::wstring StripTrailingEndl ( const std::wstring &  str)
std::string StripTrailingEndl ( const std::string &  str)
template<class T >
std::vector<T> Tokenize ( const T &  str,
const T &  delim 
)
template<class T , class _Tc >
std::vector<T> TokenizeArgsT ( const T &  in)
void ToLowercase ( std::string &  str)
void ToLowercase ( std::wstring &  str)
std::wstring WidenString ( const std::string &  narrow)

Variable Documentation

tokargs_t const TokenizeArgs = &TokenizeArgsT<std::string, char>
tokargsw_t const TokenizeWArgs = &TokenizeArgsT<std::wstring, wchar_t>