Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

StdString.h File Reference

#include <string>
#include <algorithm>
#include <functional>
#include <cstdarg>
#include <cstdio>
#include <cctype>
#include <cstdlib>

Go to the source code of this file.

Classes

class  CStdStr< CT >
struct  StdStringLessNoCaseA
struct  StdStringEqualsNoCaseA

Defines

#define Q172398(x)
#define EMP_TEMP   <>
#define MAX_FMT_TRIES   5
#define FMT_BLOCK_SIZE   2048
#define BUFSIZE_1ST   256
#define BUFSIZE_2ND   512
#define STD_BUF_SIZE   1024
#define CStdString   CStdStringA
#define WUFmtA   WUFormatA
#define WUFmtW   WUFormatW
#define WUFmt   WUFormat
#define StdStringLessNoCaseW   SSLNCW
#define StdStringEqualsNoCaseW   SSENCW
#define StdStringLessNoCaseA   SSLNCA
#define StdStringEqualsNoCaseA   SSENCA
#define StdStringLessNoCase   SSLNCA
#define StdStringEqualsNoCase   SSENCA
#define CString   CStdString
#define CStringArray   vector<CString>

Typedefs

typedef const char * PCSTR
typedef char * PSTR
typedef std::string::size_type SS_SIZETYPE
typedef std::string::pointer SS_PTRTYPE
typedef CStdStr< char > CStdStringA

Functions

template<typename CT> int sslen (const CT *pT)
int sslen (const std::string &s)
char sstoupper (char ch)
char sstolower (char ch)
void ssasn (std::string &sDst, const std::string &sSrc)
void ssasn (std::string &sDst, PCSTR pA)
void ssasn (std::string &sDst, const int nNull)
void ssadd (std::string &sDst, const std::string &sSrc)
void ssadd (std::string &sDst, PCSTR pA)
template<typename CT> int ssicmp (const CT *pA1, const CT *pA2)
template<typename CT> void sslwr (CT *pT, size_t nLen)
template<typename CT> void ssupr (CT *pT, size_t nLen)
int ssvsprintf (PSTR pA, size_t nCount, PCSTR pFmtA, va_list vl)
template<typename CT> CStdStr< CT > operator+ (const CStdStr< CT > &str1, const CStdStr< CT > &str2)
template<typename CT> CStdStr< CT > operator+ (const CStdStr< CT > &str, CT t)
template<typename CT> CStdStr< CT > operator+ (const CStdStr< CT > &str, PCSTR pA)
template<typename CT> CStdStr< CT > operator+ (PCSTR pA, const CStdStr< CT > &str)


Define Documentation

#define BUFSIZE_1ST   256
 

#define BUFSIZE_2ND   512
 

#define CStdString   CStdStringA
 

CString   CStdString
 

#define CStringArray   vector<CString>
 

#define EMP_TEMP   <>
 

#define FMT_BLOCK_SIZE   2048
 

#define MAX_FMT_TRIES   5
 

#define Q172398  ) 
 

#define STD_BUF_SIZE   1024
 

#define StdStringEqualsNoCase   SSENCA
 

#define StdStringEqualsNoCaseA   SSENCA
 

#define StdStringEqualsNoCaseW   SSENCW
 

#define StdStringLessNoCase   SSLNCA
 

#define StdStringLessNoCaseA   SSLNCA
 

#define StdStringLessNoCaseW   SSLNCW
 

#define WUFmt   WUFormat
 

#define WUFmtA   WUFormatA
 

#define WUFmtW   WUFormatW
 


Typedef Documentation

typedef CStdStr<char> CStdStringA
 

typedef const char* PCSTR
 

typedef char* PSTR
 

typedef std::string::pointer SS_PTRTYPE
 

typedef std::string::size_type SS_SIZETYPE
 


Function Documentation

template<typename CT>
CStdStr<CT> operator+ PCSTR  pA,
const CStdStr< CT > &  str
[inline]
 

template<typename CT>
CStdStr<CT> operator+ const CStdStr< CT > &  str,
PCSTR  pA
[inline]
 

template<typename CT>
CStdStr<CT> operator+ const CStdStr< CT > &  str,
CT  t
[inline]
 

template<typename CT>
CStdStr<CT> operator+ const CStdStr< CT > &  str1,
const CStdStr< CT > &  str2
[inline]
 

void ssadd std::string &  sDst,
PCSTR  pA
[inline]
 

void ssadd std::string &  sDst,
const std::string &  sSrc
[inline]
 

void ssasn std::string &  sDst,
const int  nNull
[inline]
 

void ssasn std::string &  sDst,
PCSTR  pA
[inline]
 

void ssasn std::string &  sDst,
const std::string &  sSrc
[inline]
 

template<typename CT>
int ssicmp const CT *  pA1,
const CT *  pA2
[inline]
 

int sslen const std::string &  s  )  [inline]
 

template<typename CT>
int sslen const CT *  pT  )  [inline]
 

template<typename CT>
void sslwr CT *  pT,
size_t  nLen
[inline]
 

char sstolower char  ch  )  [inline]
 

char sstoupper char  ch  )  [inline]
 

template<typename CT>
void ssupr CT *  pT,
size_t  nLen
[inline]
 

int ssvsprintf PSTR  pA,
size_t  nCount,
PCSTR  pFmtA,
va_list  vl
[inline]
 


Generated on Thu Jan 27 20:58:22 2005 for StepMania by doxygen 1.3.7