Collaboration diagram for BASE::RCString:

Public Member Functions | |
| RCString (const std::basic_string< TChar > &sSource) | |
| RCString (const TChar *caSource, const TSLong nCharCount=TSLongMax) | |
| RCString (const TChar cSource) | |
| RCString (const RCString &sSource) | |
| RCString (TSLong nSource, TBool bHex=false) | |
| RCString (TDouble nSource) | |
| const RCString & | operator= (const RCString &sSource) |
| const RCString & | operator= (const TChar *caSource) |
| RCString | operator+ (const RCString &rhs) const |
| const RCString & | operator+= (const RCString &rhs) |
| operator const TChar * () const | |
| void | ToAnsi (TAnsiChar *caBuffer, TLong nSize) const |
| TBool | operator== (const RCString &rhs) const |
| TBool | operator!= (const RCString &rhs) const |
| TBool | operator< (const RCString &rhs) const |
| TBool | operator> (const RCString &rhs) const |
| TBool | operator<= (const RCString &rhs) const |
| TBool | operator>= (const RCString &rhs) const |
| TBool | Value (TSLong &nValueRef) const |
| TBool | Value (TFloat &nValueRef) const |
| TBool | Value (TDouble &nValueRef) const |
| TBool | CompareNoCase (const RCString &rhs) const |
| TBool | Compare (const RCString &rhs, TBool bNoCase) const |
| TBool | MatchFront (const RCString &rhs, TBool bNoCase=false) const |
| TBool | MatchBack (const RCString &rhs, TBool bNoCase=false) const |
| RCString | Left (TLong nCharCount) const |
| RCString | Middle (TLong nStartPos, TLong nCharCount) const |
| RCString | Right (TLong nStartPos) const |
| TSLong | Find (const RCString &sFind, TLong nStartPos=0) const |
| TSLong | Find (TChar cFind, TLong nStartPos=0) const |
| TSLong | FindNoCase (const RCString &sFind) const |
| TSLong | FindReverse (const RCString &sFind) const |
| TSLong | FindReverse (TChar cFind) const |
| TBool | Split (RCString &sLeft, RCString &sRight, TChar cDelimiter) const |
| void | Clear () |
| void | Reserve (TLong nMinSize) |
| void | Format (const TChar *caFormat,...) |
| TLong | Replace (const RCString &sFind, const RCString &sReplace, TBool bReplaceAll=true) |
| void | StripHead (const RCString &sRemoveChars) |
| void | StripTail (const RCString &sRemoveChars) |
| RCString | Token (TChar cDelimiter, const RCString &sIgnoreChars=_T("")) |
| void | LowCase () |
| RCString | LowCased () const |
| void | UpCase () |
| RCString | UpCased () const |
| TLong | GetLength () const |
| TBool | IsEmpty () const |
| TBool | Contains (TChar cChar) const |
| TChar | First () const |
| TChar | Last () const |
| void | Cut (TLong nHead, TLong nTail) |
| virtual TBool | FromString (const RCString &sValue) |
| virtual const RCString & | ToString () const |
| template<class T> | |
| void | FromArray (const T *naData, TLong nCount) |
| template<class T> | |
| TLong | ToArray (T *naData, TLong nCount) const |
Static Public Member Functions | |
| static RCString | NumFormat (TReal nValue, TLong nPreDigits, TLong nPostDigits) |
| static TAnsiChar * | ToAnsi (const TUnicodeChar *caSource) |
| static TUnicodeChar * | ToUnicode (const TAnsiChar *caSource) |
| static TAnsiChar * | Duplicate (const TAnsiChar *caSource) |
| static TUnicodeChar * | Duplicate (const TUnicodeChar *caSource) |
| static void | Delete (const TAnsiChar **pString) |
| static void | Delete (const TUnicodeChar **pString) |
Static Public Attributes | |
| static const RCString | HEX_PREFIX = _T("0x") |
| static const RCString | ARRAY_IGNORE_LIST = _T(" ()") |
| static const RCString | ARRAY_SEPARATOR_LIST = _T(" ,;\t()") |
| static const RCString | ARRAY_START = _T("(") |
| static const RCString | ARRAY_SEPARATOR = _T(", ") |
| static const RCString | ARRAY_END = _T(")") |
1.4.6-NO