Phasor  01.00.10.059
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
MyString.cpp File Reference
#include "MyString.h"
#include <sstream>
#include <algorithm>

Functions

std::string NarrowString (const std::wstring &str)
 
std::wstring WidenString (const std::string &str)
 
template<class T , class Tc >
StripTrailingEndl (const T &str, Tc endlchar)
 
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::wstring m_swprintf (const wchar_t *fmt,...)
 
std::string m_sprintf (const char *fmt,...)
 
template<class T >
_StringToNumber (const char *start, char **end)
 
template<>
int _StringToNumber< int > (const char *start, char **end)
 
template<>
unsigned int _StringToNumber< unsigned int > (const char *start, char **end)
 
template<>
double _StringToNumber< double > (const char *start, char **end)
 
template<class T , class _Tc >
GetStringEndingAtNext (const T &input, _Tc c, size_t start, size_t &end)
 
template<>
const std::string ArgsSearchString< std::string > ()
 
template<>
const std::wstring ArgsSearchString< std::wstring > ()
 

Function Documentation

template<class T >
T _StringToNumber ( const char *  start,
char **  end 
)
template<>
double _StringToNumber< double > ( const char *  start,
char **  end 
)
template<>
int _StringToNumber< int > ( const char *  start,
char **  end 
)
template<>
unsigned int _StringToNumber< unsigned int > ( const char *  start,
char **  end 
)
template<>
const std::string ArgsSearchString< std::string > ( )
template<>
const std::wstring ArgsSearchString< std::wstring > ( )
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 *  fmt,
  ... 
)
std::wstring m_swprintf ( const wchar_t *  fmt,
  ... 
)
std::string NarrowString ( const std::wstring &  str)
template<class T , class Tc >
T StripTrailingEndl ( const T &  str,
Tc  endlchar 
)
std::wstring StripTrailingEndl ( const std::wstring &  str)
std::string StripTrailingEndl ( const std::string &  str)
void ToLowercase ( std::string &  str)
void ToLowercase ( std::wstring &  str)
std::wstring WidenString ( const std::string &  str)