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

CStdStr< CT > Class Template Reference

#include <StdString.h>

List of all members.

Public Member Functions

 CStdStr ()
 CStdStr (const MYTYPE &str)
 CStdStr (const std::string &str)
 CStdStr (PCMYSTR pT, MYSIZE n)
 CStdStr (PCSTR pA)
 CStdStr (MYCITER first, MYCITER last)
 CStdStr (MYSIZE nSize, MYVAL ch, const MYALLOC &al=MYALLOC())
MYTYPEoperator= (const MYTYPE &str)
MYTYPEoperator= (const std::string &str)
MYTYPEoperator= (PCSTR pA)
MYTYPEoperator= (CT t)
MYTYPEoperator+= (const MYTYPE &str)
MYTYPEoperator+= (const std::string &str)
MYTYPEoperator+= (PCSTR pA)
MYTYPEoperator+= (CT t)
MYTYPEToUpper ()
MYTYPEToLower ()
CT * GetBuf (int nMinLen=-1)
void RelBuf (int nNewLen=-1)
void Format (const CT *szFmt,...)
void FormatV (const CT *szFormat, va_list argList)
int CompareNoCase (PCMYSTR szThat) const
int Find (CT ch) const
int Find (PCMYSTR szSub) const
int Find (CT ch, int nStart) const
int Find (PCMYSTR szSub, int nStart) const
CT * GetBuffer (int nMinLen=-1)
int GetLength () const
int Insert (int nIdx, CT ch)
int Insert (int nIdx, PCMYSTR sz)
MYTYPE Left (int nCount) const
void MakeLower ()
void MakeReverse ()
void MakeUpper ()
void ReleaseBuffer (int nNewLen=-1)
int Remove (CT ch)
int Replace (CT chOld, CT chNew)
int Replace (PCMYSTR szOld, PCMYSTR szNew)
int ReverseFind (CT ch) const
MYTYPE Right (int nCount) const
CT & operator[] (int nIdx)
const CT & operator[] (int nIdx) const
CT & operator[] (unsigned int nIdx)
const CT & operator[] (unsigned int nIdx) const
CT & operator[] (long unsigned int nIdx)
const CT & operator[] (long unsigned int nIdx) const
 operator const CT * () const

Private Types

typedef std::basic_string<
CT > 
MYBASE
typedef CStdStr< CT > MYTYPE
typedef MYBASE::const_pointer PCMYSTR
typedef MYBASE::pointer PMYSTR
typedef MYBASE::iterator MYITER
typedef MYBASE::const_iterator MYCITER
typedef MYBASE::reverse_iterator MYRITER
typedef MYBASE::size_type MYSIZE
typedef MYBASE::value_type MYVAL
typedef MYBASE::allocator_type MYALLOC

Friends

MYTYPE operator+EMP_TEMP (const MYTYPE &str1, const MYTYPE &str2)
MYTYPE operator+EMP_TEMP (const MYTYPE &str, CT t)
MYTYPE operator+EMP_TEMP (const MYTYPE &str, PCSTR sz)
MYTYPE operator+EMP_TEMP (PCSTR pA, const MYTYPE &str)

template<typename CT>
class CStdStr< CT >


Member Typedef Documentation

template<typename CT>
typedef MYBASE::allocator_type CStdStr< CT >::MYALLOC [private]
 

template<typename CT>
typedef std::basic_string<CT> CStdStr< CT >::MYBASE [private]
 

template<typename CT>
typedef MYBASE::const_iterator CStdStr< CT >::MYCITER [private]
 

template<typename CT>
typedef MYBASE::iterator CStdStr< CT >::MYITER [private]
 

template<typename CT>
typedef MYBASE::reverse_iterator CStdStr< CT >::MYRITER [private]
 

template<typename CT>
typedef MYBASE::size_type CStdStr< CT >::MYSIZE [private]
 

template<typename CT>
typedef CStdStr<CT> CStdStr< CT >::MYTYPE [private]
 

template<typename CT>
typedef MYBASE::value_type CStdStr< CT >::MYVAL [private]
 

template<typename CT>
typedef MYBASE::const_pointer CStdStr< CT >::PCMYSTR [private]
 

template<typename CT>
typedef MYBASE::pointer CStdStr< CT >::PMYSTR [private]
 


Constructor & Destructor Documentation

template<typename CT>
CStdStr< CT >::CStdStr  )  [inline]
 

template<typename CT>
CStdStr< CT >::CStdStr const MYTYPE str  )  [inline]
 

template<typename CT>
CStdStr< CT >::CStdStr const std::string &  str  )  [inline]
 

template<typename CT>
CStdStr< CT >::CStdStr PCMYSTR  pT,
MYSIZE  n
[inline]
 

template<typename CT>
CStdStr< CT >::CStdStr PCSTR  pA  )  [inline]
 

template<typename CT>
CStdStr< CT >::CStdStr MYCITER  first,
MYCITER  last
[inline]
 

template<typename CT>
CStdStr< CT >::CStdStr MYSIZE  nSize,
MYVAL  ch,
const MYALLOC al = MYALLOC()
[inline]
 


Member Function Documentation

template<typename CT>
int CStdStr< CT >::CompareNoCase PCMYSTR  szThat  )  const [inline]
 

template<typename CT>
int CStdStr< CT >::Find PCMYSTR  szSub,
int  nStart
const [inline]
 

template<typename CT>
int CStdStr< CT >::Find CT  ch,
int  nStart
const [inline]
 

template<typename CT>
int CStdStr< CT >::Find PCMYSTR  szSub  )  const [inline]
 

template<typename CT>
int CStdStr< CT >::Find CT  ch  )  const [inline]
 

template<typename CT>
void CStdStr< CT >::Format const CT *  szFmt,
  ...
[inline]
 

template<typename CT>
void CStdStr< CT >::FormatV const CT *  szFormat,
va_list  argList
[inline]
 

template<typename CT>
CT* CStdStr< CT >::GetBuf int  nMinLen = -1  )  [inline]
 

template<typename CT>
CT* CStdStr< CT >::GetBuffer int  nMinLen = -1  )  [inline]
 

template<typename CT>
int CStdStr< CT >::GetLength  )  const [inline]
 

template<typename CT>
int CStdStr< CT >::Insert int  nIdx,
PCMYSTR  sz
[inline]
 

template<typename CT>
int CStdStr< CT >::Insert int  nIdx,
CT  ch
[inline]
 

template<typename CT>
MYTYPE CStdStr< CT >::Left int  nCount  )  const [inline]
 

template<typename CT>
void CStdStr< CT >::MakeLower  )  [inline]
 

template<typename CT>
void CStdStr< CT >::MakeReverse  )  [inline]
 

template<typename CT>
void CStdStr< CT >::MakeUpper  )  [inline]
 

template<typename CT>
CStdStr< CT >::operator const CT *  )  const [inline]
 

template<typename CT>
MYTYPE& CStdStr< CT >::operator+= CT  t  )  [inline]
 

template<typename CT>
MYTYPE& CStdStr< CT >::operator+= PCSTR  pA  )  [inline]
 

template<typename CT>
MYTYPE& CStdStr< CT >::operator+= const std::string &  str  )  [inline]
 

template<typename CT>
MYTYPE& CStdStr< CT >::operator+= const MYTYPE str  )  [inline]
 

template<typename CT>
MYTYPE& CStdStr< CT >::operator= CT  t  )  [inline]
 

template<typename CT>
MYTYPE& CStdStr< CT >::operator= PCSTR  pA  )  [inline]
 

template<typename CT>
MYTYPE& CStdStr< CT >::operator= const std::string &  str  )  [inline]
 

template<typename CT>
MYTYPE& CStdStr< CT >::operator= const MYTYPE str  )  [inline]
 

template<typename CT>
const CT& CStdStr< CT >::operator[] long unsigned int  nIdx  )  const [inline]
 

template<typename CT>
CT& CStdStr< CT >::operator[] long unsigned int  nIdx  )  [inline]
 

template<typename CT>
const CT& CStdStr< CT >::operator[] unsigned int  nIdx  )  const [inline]
 

template<typename CT>
CT& CStdStr< CT >::operator[] unsigned int  nIdx  )  [inline]
 

template<typename CT>
const CT& CStdStr< CT >::operator[] int  nIdx  )  const [inline]
 

template<typename CT>
CT& CStdStr< CT >::operator[] int  nIdx  )  [inline]
 

template<typename CT>
void CStdStr< CT >::RelBuf int  nNewLen = -1  )  [inline]
 

template<typename CT>
void CStdStr< CT >::ReleaseBuffer int  nNewLen = -1  )  [inline]
 

template<typename CT>
int CStdStr< CT >::Remove CT  ch  )  [inline]
 

template<typename CT>
int CStdStr< CT >::Replace PCMYSTR  szOld,
PCMYSTR  szNew
[inline]
 

template<typename CT>
int CStdStr< CT >::Replace CT  chOld,
CT  chNew
[inline]
 

template<typename CT>
int CStdStr< CT >::ReverseFind CT  ch  )  const [inline]
 

template<typename CT>
MYTYPE CStdStr< CT >::Right int  nCount  )  const [inline]
 

template<typename CT>
MYTYPE& CStdStr< CT >::ToLower  )  [inline]
 

template<typename CT>
MYTYPE& CStdStr< CT >::ToUpper  )  [inline]
 


Friends And Related Function Documentation

template<typename CT>
MYTYPE operator+EMP_TEMP PCSTR  pA,
const MYTYPE str
[friend]
 

template<typename CT>
MYTYPE operator+EMP_TEMP const MYTYPE str,
PCSTR  sz
[friend]
 

template<typename CT>
MYTYPE operator+EMP_TEMP const MYTYPE str,
CT  t
[friend]
 

template<typename CT>
MYTYPE operator+EMP_TEMP const MYTYPE str1,
const MYTYPE str2
[friend]
 


The documentation for this class was generated from the following file:
Generated on Thu Jan 27 20:58:55 2005 for StepMania by doxygen 1.3.7