|  | 
|  | vtString (const vtString &stringSrc) | 
|  | 
|  | vtString (pcchar lpsz) | 
|  | 
|  | vtString (const uchar *psz) | 
|  | 
|  | vtString (pcchar lpch, int nLength) | 
|  | 
| int | GetLength () const | 
|  | 
| bool | IsEmpty () const | 
|  | 
| void | Clear () | 
|  | 
| char | GetAt (int nIndex) const | 
|  | 
| const char & | operator[] (int nIndex) const | 
|  | 
| char & | operator[] (int nIndex) | 
|  | 
| void | SetAt (int nIndex, char ch) | 
|  | 
|  | operator pcchar () const | 
|  | 
| const vtString & | operator= (const vtString &stringSrc) | 
|  | 
| const vtString & | operator= (pcchar lpsz) | 
|  | 
| const vtString & | operator= (const uchar *psz) | 
|  | 
| const vtString & | operator+= (pcchar lpsz) | 
|  | 
| const vtString & | operator+= (const vtString &string) | 
|  | 
| const vtString & | operator+= (char ch) | 
|  | 
| void | Concat (pcchar buffer, size_t length) | 
|  | 
| int | Compare (pcchar lpsz) const | 
|  | 
| int | CompareNoCase (pcchar lpsz) const | 
|  | 
| bool | IsNumber () const | 
|  | 
| bool | Matches (pcchar lpsz) const | 
|  | 
| vtString | Mid (int nFirst, int nCount) const | 
|  | 
| vtString | Mid (int nFirst) const | 
|  | 
| vtString | Left (int nCount) const | 
|  | 
| vtString | Right (int nCount) const | 
|  | 
| void | MakeUpper () | 
|  | 
| void | MakeLower () | 
|  | 
| void | MakeReverse () | 
|  | 
| void | TrimRight () | 
|  | 
| void | TrimLeft () | 
|  | 
| int | Find (char ch) const | 
|  | 
| int | ReverseFind (char ch) const | 
|  | 
| int | Find (char ch, int nStart) const | 
|  | 
| int | FindOneOf (pcchar lpszCharSet) const | 
|  | 
| int | Find (pcchar szSub) const | 
|  | 
| int | Find (pcchar szSub, int nStart) const | 
|  | 
| int | Replace (char chOld, char chNew) | 
|  | 
| int | Replace (const char *strOld, const char *strNew, bool bReplaceAll=false) | 
|  | 
| int | Remove (char chRemove) | 
|  | 
| int | Insert (int nIndex, char ch) | 
|  | 
| int | Insert (int nIndex, pcchar pstr) | 
|  | 
| int | Delete (int nIndex, int nCount=1) | 
|  | 
| void WIN_UNIX_CDECL | Format (pcchar lpszFormat,...) | 
|  | 
| void | FormatV (pcchar lpszFormat, va_list argList) | 
|  | 
| void | FormatForURL (const char *szInput) | 
|  | 
| vtString | FormatForURL () const | 
|  | 
| void WIN_UNIX_CDECL | FormatMessage (pcchar lpszFormat,...) | 
|  | 
| pchar | GetBuffer (int nMinBufLength) | 
|  | 
| void | ReleaseBuffer (int nNewLength=-1) | 
|  | 
| pchar | GetBufferSetLength (int nNewLength) | 
|  | 
| void | FreeExtra () | 
|  | 
| pchar | LockBuffer () | 
|  | 
| void | UnlockBuffer () | 
|  | 
| wstring2 | UTF8ToWideString () | 
|  | 
| vtString | UTF8ToLocal () | 
|  | 
| int | GetAllocLength () const | 
|  | 
|  | 
| vtStringData * | GetData () const | 
|  | 
| void | Init () | 
|  | 
| void | AllocCopy (vtString &dest, int nCopyLen, int nCopyIndex, int nExtraLen) const | 
|  | 
| void | AllocBuffer (int nLen) | 
|  | 
| void | AssignCopy (int nSrcLen, pcchar szSrcData) | 
|  | 
| void | ConcatCopy (int nSrc1Len, pcchar szSrc1Data, int nSrc2Len, pcchar szSrc2Data) | 
|  | 
| void | ConcatInPlace (int nSrcLen, pcchar szSrcData) | 
|  | 
| void | CopyBeforeWrite () | 
|  | 
| void | AllocBeforeWrite (int nLen) | 
|  | 
| void | Release () | 
|  | 
This class encapsulates a simple string, much like the 'CString' of MFC, or the 'wxString' of wxWidgets.