Public Methods |
| virtual uint | addError () |
| virtual | ~CStr () |
| char * | append (const char *pszString, uint nMaxChars=0, uint nKnownStringLength=0) |
| char * | append (char nChar) |
| char * | appendCRLF () |
| char * | appendNumber (int nValue) |
| char * | appendNumber (uint nValue) |
| char * | appendNumber (long nValue) |
| char * | appendNumber (ulong nValue) |
| | CStr (const char *pszString, uint nMaxChars=0) |
| | CStr (CStr const &str) |
| | CStr () |
| | operator char * () |
| | operator char * () const |
| char * | format (const char *pszFormat,...) |
| CStr & | operator= (CStr const &s) |
| CStr & | operator= (const char *pszString) |
| CStr & | operator= (int iValue) |
| CStr & | operator= (uint nValue) |
| char * | operator+= (const char *pszString) |
| char * | operator<< (const char *pszString) |
| char * | operator+= (char nChar) |
| char * | operator<< (char nChar) |
| char * | operator+= (int nValue) |
| char * | operator<< (int nValue) |
| char * | operator+= (uint nValue) |
| char * | operator<< (uint nValue) |
| bool | operator== (int nValue) const |
| bool | operator== (uint nValue) const |
| bool | operator== (const char *pszString) const |
| bool | operator!= (const char *pszString) const |
| bool | isEmpty () const |
| bool | isNotEmpty () const |
| uint | getCharCount (char nChar) const |
| char & | charAt (uint nIndex) const |
| void | charAt (uint nIndex, char nChar) |
| int | compare (const char *pszString) const |
| int | compareNoCase (const char *pszString) const |
| int | find (const char *pszSubString) const |
| int | find (char nChar) const |
| CStr | left (uint nCount) const |
| CStr | mid (uint nFirst, uint nCount=0) const |
| CStr | right (uint nCount) const |
| char * | trimRight () |
| char * | trimLeft () |
| char * | trim () |
| char * | makeLower () |
| char * | makeUpper () |
| uint | getLength (bool bBuffer=false) const |
| uint | strlen () |
| void | endWith (char nChar) |
| char * | empty (bool bFreeBuffer=true, bool bResetErrorCount=true) |
| char * | removeSection (uint nFirst, uint nRemoveCount=1) |
| char * | replaceBuffer (char *pszString, uint nAllocatedMemorySize, uint nKnownStringLength=0) |
| char * | replaceBuffer (CStr &strFrom) |
| char * | replaceCharacters (char nFind, char nReplacement) |
| char * | replaceFirstChar (char nChar, char nReplacement='\0') |
| char * | replaceLastChar (char nChar, char nReplacement='\0') |
| uint | getErrorCount () const |
| uint & | getGranularity () const |
| char * | stealBuffer () |
| char * | String () const |
| char * | String (const char *pszString, uint nExtraBytes=0, uint nMaxChars=0, uint nKnownStringLength=0) |
| char * | String (int nValue) |
| char * | String (uint nValue) |
| char * | String (long nValue) |
| char * | String (ulong nValue) |
| void | updateLength (uint nLength=0) |
Protected Methods |
| CStr * | duplicateOverlap (const char *pszString, bool &bDuplicateRequired) |
| void | init (CStr const *pExisting=NULL) |
| char * | replaceFirstOrLastChar (char nChar, char nReplacement, bool bFirst) |
Protected Attributes |
| char * | m_pszString |
| uint | m_nLength |
| uint | m_nAllocLength |
| uint | m_nGranularity |
| uint | m_nErrorCount |