|
| cStr (const cStr &Src) |
|
| cStr (const cStr &Src, const int StartIndex, const int Count) |
|
| cStr (const char *Src) |
|
| cStr (const char *Src, const int StartIndex, const int Count) |
|
| cStr (const wchar_t *Src) |
|
| cStr (const int Length, const char Fill=' ') |
|
void | Copy (const cStr &) |
|
void | Copy (const cStr &, const int StartIndex, const int Count) |
|
void | Copy (const char *) |
|
void | Copy (const char *, const int StartIndex, const int Count) |
|
void | Copy (const wchar_t *) |
|
void | operator= (const cStr &) |
|
void | operator= (const char *) |
|
void | operator= (int) |
|
const char * | ToCharPtr () const |
|
char * | ToNonConstCharPtr () |
|
| operator const char * () const |
|
char | operator[] (const int CharIndex) const |
|
char & | operator[] (const int CharIndex) |
|
int | Length () const |
|
void | SetLength (const int Length, const char Fill=' ') |
|
void | CalcLength () |
|
void | Fill (const char c) |
|
bool | IsEmpty () const |
|
bool | empty () const |
|
void | Clear () |
|
bool | Equals (const char *) const |
|
bool | StartsWith (const char *Str, const bool NoCase=false) const |
|
bool | EndsWith (const char *Str, const bool NoCase=false) const |
|
void | Append (const cStr &) |
|
void | Append (const cStr &, const int StartIndex, const int Count) |
|
void | Append (const char *) |
|
void | Append (const wchar_t *) |
|
void | Append (const char *, const int StartIndex, const int Count) |
|
void | Append (const char) |
|
void | Append (const char, const int Count) |
|
void | Append (const bool) |
|
void | Append (const int) |
|
void | Append (const float, const int Prec=2) |
|
void | Append (const double, const int Prec=6) |
|
void | AppendWithEndLn (const cStr &) |
|
void | operator+= (const cStr &) |
|
void | operator+= (const char *) |
|
void | operator+= (const wchar_t *) |
|
void | operator+= (const char) |
|
void | operator+= (const bool) |
|
void | operator+= (const int) |
|
void | operator+= (const float) |
|
void | operator+= (const double) |
|
cStr & | operator<< (const cStr &) |
|
cStr & | operator<< (const char *) |
|
cStr & | operator<< (const wchar_t *) |
|
cStr & | operator<< (const char) |
|
cStr & | operator<< (const bool) |
|
cStr & | operator<< (const int) |
|
cStr & | operator<< (const float) |
|
cStr & | operator<< (const double) |
|
void | AppendPath (const char *Path) |
|
void | AppendFormat (const char *Format,...) |
|
void | Insert (const int Index, const cStr &) |
|
void | Insert (const int Index, const cStr &, const int StartIndex, const int Count) |
|
void | Insert (const int Index, const char *) |
|
void | Insert (const int Index, const char *, const int StartIndex, const int Count) |
|
void | Insert (const int Index, const char) |
|
void | Insert (const int Index, const char, const int Count) |
|
void | Insert (const int Index, const bool) |
|
void | Insert (const int Index, const int) |
|
void | Insert (const int Index, const float, const int Prec=2) |
|
void | Insert (const int Index, const double, const int Prec=6) |
|
void | Remove (const int StartIndex) |
|
void | Remove (const int StartIndex, const int Count) |
|
void | Replace (const char Char, const char WithChar) |
|
void | ReplaceCommaWithDot () |
|
void | Replace (const char Char, const char WithChar, const int StartIndex, const int Count) |
|
int | Replace (const char *String, const char *WithString, const bool NoCase=false) |
|
int | Replace (const char *String, const char *WithString, const int StartIndex, const bool NoCase=false) |
|
int | Replace (const char *String, const char *WithString, const int StartIndex, const int Count, const bool NoCase=false) |
|
int | ReplaceFirst (const char *String, const char *WithString, const bool NoCase=false) |
|
int | ReplaceFirst (const char *String, const char *WithString, const int StartIndex, const int Count, const bool NoCase=false) |
|
void | ReplaceAny (const char *Chars, const char WithChar) |
|
void | ReplaceAny (const char *Chars, const char WithChar, const int StartIndex, const int Count) |
|
const cStr | Substring (const int StartIndex) const |
|
const cStr | Substring (const int StartIndex, const int Count) const |
|
void | TrimStart (const char *TrimChars) |
|
void | TrimEnd (const char *TrimChars) |
|
void | Trim (const char *TrimChars) |
|
void | PadLeft (const int TotalWidth, const char PaddingChar=' ') |
|
void | PadRight (const int TotalWidth, const char PaddingChar=' ') |
|
bool | Contains (const char c) const |
|
bool | Contains (const char *Str, const bool NoCase=false) const |
|
int | IndexOf (const char c) const |
|
int | IndexOf (const char c, const int StartIndex) const |
|
int | IndexOf (const char c, const int StartIndex, const int Count) const |
|
int | IndexOf (const char *Str, const bool NoCase=false) const |
|
int | IndexOf (const char *Str, const int StartIndex, const bool NoCase=false) const |
|
int | IndexOf (const char *Str, const int StartIndex, const int Count, const bool NoCase=false) const |
|
int | IndexOfAny (const char *Chars) const |
|
int | IndexOfAny (const char *Chars, const int StartIndex) const |
|
int | IndexOfAny (const char *Chars, const int StartIndex, const int Count) const |
|
int | LastIndexOf (const char c) const |
|
int | LastIndexOf (const char c, const int StartIndex) const |
|
int | LastIndexOf (const char c, const int StartIndex, const int Count) const |
|
int | LastIndexOf (const char *Str, const bool NoCase=false) const |
|
int | LastIndexOf (const char *Str, const int StartIndex, const bool NoCase=false) const |
|
int | LastIndexOf (const char *Str, const int StartIndex, const int Count, const bool NoCase=false) const |
|
int | LastIndexOfAny (const char *Chars) const |
|
int | LastIndexOfAny (const char *Chars, const int StartIndex) const |
|
int | LastIndexOfAny (const char *Chars, const int StartIndex, const int Count) const |
|
void | MakeLower (int start=0) |
|
void | MakeUpper (int start=0) |
|
const cStr | ToLower () const |
|
const cStr | ToUpper () const |
|
void | Split (cList< cStr > *List, const char *Delimiters=" ,;\t") const |
|
int | GetHashCode (const bool NoCase=false) const |
|
const cStr | GetFileExtension () const |
|
const cStr | GetFileName () const |
|
const cStr | GetFileBase () const |
|
const cStr | GetFilePath () const |
|
void | RemoveFileExtension () |
|
void | RemoveFileName () |
|
void | RemoveFilePath () |
|
void | RemoveFileAbsPath (const char *AbsPath) |
|
void | AppendFileRelPath (const char *RelPath) |
|
void | SetFileExtension (const char *Extension) |
|
void | SetFileDefaultExtension (const char *DefaultExtension) |
|
void | SetFilePath (const char *Path) |
|
void | SetFileDefaultPath (const char *DefaultPath) |
|
void | EnsureTrailingBackslash () |
|
void | EnsureTrailingSlash () |
|
void | EnsureTrailingPlatformSlash () |
|
void | SlashesToBackSlashes () |
|
void | BackSlashesToSlashes () |
|
void | MakePlatformSlashes () |
|
void | Decode (const CodePage::Enum _CodePage, cList< word > *UniChars) const |
|
bool | DecodeUTF8 (cList< word > *UniChars) const |
|
int | CalcUTF8Length (const int StartIndex) const |
|
void | Init () |
|
void | Free () |
|
| cStr (const ::std::wstring &Src) |
|
| cStr (const std::string &Src) |
|
void | Copy (const ::std::wstring &) |
|
void | Copy (const ::std::string &) |
|
void | operator= (const ::std::wstring &) |
|
void | operator= (const ::std::string &) |
|
void | toWstring (::std::wstring &ws) |
|
std::wstring | toWstring () |
|
void | Append (const std::string &) |
|
void | Append (const std::wstring &) |
|
void | operator+= (const std::string &) |
|
void | operator+= (const std::wstring &) |
|
cStr & | operator<< (const std::string &) |
|
cStr & | operator<< (const std::wstring &) |
|
|
static int | Length (const char *Str) |
|
static bool | Equals (const char *, const char *) |
|
static bool | Equals (const char *, const cStr &) |
|
static bool | Equals (const cStr &, const char *) |
|
static bool | Equals (const cStr &, const cStr &) |
|
static bool | Equals (const cStr *, const cStr *) |
|
static bool | Equals (const char *, const char *, const int MaxLength) |
|
static bool | Equals (const char *, const cStr &, const int MaxLength) |
|
static bool | Equals (const cStr &, const char *, const int MaxLength) |
|
static bool | Equals (const cStr &, const cStr &, const int MaxLength) |
|
static bool | EqualsNoCase (const char *, const char *) |
|
static bool | EqualsNoCase (const char *, const cStr &) |
|
static bool | EqualsNoCase (const cStr &, const char *) |
|
static bool | EqualsNoCase (const cStr &, const cStr &) |
|
static bool | EqualsNoCase (const cStr *, const cStr *) |
|
static bool | EqualsNoCase (const char *, const char *, const int MaxLength) |
|
static bool | EqualsNoCase (const char *, const cStr &, const int MaxLength) |
|
static bool | EqualsNoCase (const cStr &, const char *, const int MaxLength) |
|
static bool | EqualsNoCase (const cStr &, const cStr &, const int MaxLength) |
|
static int | Compare (const char *, const char *) |
|
static int | Compare (const char *, const cStr &) |
|
static int | Compare (const cStr &, const char *) |
|
static int | Compare (const cStr &, const cStr &) |
|
static int | Compare (const cStr *, const cStr *) |
|
static int | Compare (const char *, const char *, const int MaxLength) |
|
static int | Compare (const char *, const cStr &, const int MaxLength) |
|
static int | Compare (const cStr &, const char *, const int MaxLength) |
|
static int | Compare (const cStr &, const cStr &, const int MaxLength) |
|
static int | CompareNoCase (const char *, const char *) |
|
static int | CompareNoCase (const char *, const cStr &) |
|
static int | CompareNoCase (const cStr &, const char *) |
|
static int | CompareNoCase (const cStr &, const cStr &) |
|
static int | CompareNoCase (const cStr *, const cStr *) |
|
static int | CompareNoCase (const char *, const char *, const int MaxLength) |
|
static int | CompareNoCase (const char *, const cStr &, const int MaxLength) |
|
static int | CompareNoCase (const cStr &, const char *, const int MaxLength) |
|
static int | CompareNoCase (const cStr &, const cStr &, const int MaxLength) |
|
static bool | EqualsPath (const char *, const char *) |
|
static bool | EqualsPath (const char *, const cStr &) |
|
static bool | EqualsPath (const cStr &, const char *) |
|
static bool | EqualsPath (const cStr &, const cStr &) |
|
static bool | EqualsPath (const cStr *, const cStr *) |
|
static bool | EqualsPath (const char *, const char *, const int MaxLength) |
|
static bool | EqualsPath (const char *, const cStr &, const int MaxLength) |
|
static bool | EqualsPath (const cStr &, const char *, const int MaxLength) |
|
static bool | EqualsPath (const cStr &, const cStr &, const int MaxLength) |
|
static int | ComparePath (const char *, const char *) |
|
static int | ComparePath (const char *, const cStr &) |
|
static int | ComparePath (const cStr &, const char *) |
|
static int | ComparePath (const cStr &, const cStr &) |
|
static int | ComparePath (const cStr *, const cStr *) |
|
static int | ComparePath (const char *, const char *, const int MaxLength) |
|
static int | ComparePath (const char *, const cStr &, const int MaxLength) |
|
static int | ComparePath (const cStr &, const char *, const int MaxLength) |
|
static int | ComparePath (const cStr &, const cStr &, const int MaxLength) |
|
static const cStr | ToString (const bool) |
|
static const cStr | ToString (const int) |
|
static const cStr | ToString (const int, const int Prec) |
|
static const cStr | ToString (const int *IntArray, const int Count, const char *Separator=" ") |
|
static const cStr | ToString (const float, const int Prec=2) |
|
static const cStr | ToString (const float *FloatArray, const int Count, const int Prec=2, const char *Separator=" ") |
|
static const cStr | ToString (const double, const int Prec=6) |
|
static const cStr | ToString (const double *DoubleArray, const int Count, const int Prec=6, const char *Separator=" ") |
|
static const cStr | ToHex (const dword dw) |
|
static const cStr | ToHex (const qword qw) |
|
static const cStr | ToHex (const void *Ptr) |
|
static const cStr | ToSize (const qword, const bool Pow2=false) |
| "cStr::ToSize" converts "qword" into short rounded size using Greek prefix
|
|
static int | IndexOf (const char *Src, const char c) |
|
static char | ToLower (const char c) |
|
static char | ToUpper (const char c) |
|
static const cStr | Join (const char *Separator, const cList< cStr > &Strings) |
|
static const cStr | Join (const char *Separator, const cList< cStr > &Strings, const int StartIndex, const int Count) |
|
static void | Split (const char *Src, cList< cStr > *List, const char *Delimiters=" ,;\t") |
|
static const cStr | Format (const char *Format,...) |
|
static const cStr | Formatv (const char *Format, va_list Args) |
|
static bool | CharIsLower (const int c) |
|
static bool | CharIsUpper (const int c) |
|
static bool | CharIsAlpha (const int c) |
|
static bool | CharIsNumeric (const int c) |
|
static bool | CharIsHexadecimal (const int c) |
|
static bool | CharIsNewLine (const int c) |
|
static bool | CharIsTab (const int c) |
|
static bool | CharIsWhitespace (const int c) |
|
static bool | CharIsDecimalPoint (const int c) |
|
static bool | CharIsSign (const int c) |
|
static bool | CharIsExponent (const int c) |
|
static bool | ToInt (const char *Str, int *Value) |
|
static bool | ToFloat (const char *Str, float *Value) |
|
static bool | ToIntArray (const char *Str, cList< int > *IntArray) |
|
static bool | ToFloatArray (const char *Str, cList< float > *FloatArray) |
|
static int | GetHashCode (const char *Str, const bool NoCase=false) |
|
static const cStr | EnsureTrailingPlatformSlash (const cStr &S) |
|
|
class | cXml |
|
bool | operator== (const char *l, const cStr &r) |
|
bool | operator== (const cStr &l, const char *r) |
|
bool | operator== (const cStr &l, const cStr &r) |
|
bool | operator!= (const char *l, const cStr &r) |
|
bool | operator!= (const cStr &l, const char *r) |
|
bool | operator!= (const cStr &l, const cStr &r) |
|
bool | operator> (const char *l, const cStr &r) |
|
bool | operator> (const cStr &l, const char *r) |
|
bool | operator> (const cStr &l, const cStr &r) |
|
bool | operator>= (const char *l, const cStr &r) |
|
bool | operator>= (const cStr &l, const char *r) |
|
bool | operator>= (const cStr &l, const cStr &r) |
|
bool | operator< (const char *l, const cStr &r) |
|
bool | operator< (const cStr &l, const char *r) |
|
bool | operator< (const cStr &l, const cStr &r) |
|
bool | operator<= (const char *l, const cStr &r) |
|
bool | operator<= (const cStr &l, const char *r) |
|
bool | operator<= (const cStr &l, const cStr &r) |
|
const cStr | operator+ (const cStr &l, const cStr &r) |
|
const cStr | operator+ (const cStr &l, const char *r) |
|
const cStr | operator+ (const char *l, const cStr &r) |
|
const cStr | operator+ (const cStr &l, const char c) |
|
const cStr | operator+ (const char c, const cStr &r) |
|
const cStr | operator+ (const cStr &l, const bool b) |
|
const cStr | operator+ (const bool b, const cStr &r) |
|
const cStr | operator+ (const cStr &l, const int i) |
|
const cStr | operator+ (const int i, const cStr &r) |
|
const cStr | operator+ (const cStr &l, const float f) |
|
const cStr | operator+ (const float f, const cStr &r) |
|
const cStr | operator+ (const cStr &l, const double d) |
|
const cStr | operator+ (const double d, const cStr &r) |
|
const cStr | operator+ (const cStr &l, const wchar_t *r) |
|
const cStr | operator+ (const wchar_t *l, const cStr &r) |
|
const cStr | operator+ (const cStr &, const std::wstring &) |
|
const cStr | operator+ (const std::wstring &, const cStr &) |
|
const cStr | operator+ (const cStr &, const std::string &) |
|
const cStr | operator+ (const std::string &, const cStr &) |
|