|
| 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.