|
static FORCEINLINE bool | IsPureAnsi (const CharType *Str) |
|
static FORCEINLINE bool | IsPureAnsi (const CharType *Str, const SIZE_T StrLen) |
|
static bool | IsNumeric (const CharType *Str) |
|
static FORCEINLINE CharType * | Strcpy (CharType *Dest, SIZE_T DestCount, const CharType *Src) |
|
static FORCEINLINE CharType * | Strncpy (CharType *Dest, const CharType *Src, int32 MaxLen) |
|
template<SIZE_T DestCount> |
static FORCEINLINE CharType * | Strcpy (CharType(&Dest)[DestCount], const CharType *Src) |
|
static FORCEINLINE CharType * | Strcat (CharType *Dest, SIZE_T DestCount, const CharType *Src) |
|
template<SIZE_T DestCount> |
static FORCEINLINE CharType * | Strcat (CharType(&Dest)[DestCount], const CharType *Src) |
|
static CharType * | Strncat (CharType *Dest, const CharType *Src, int32 MaxLen) |
|
static FORCEINLINE CharType * | Strupr (CharType *Dest, SIZE_T DestCount) |
|
template<SIZE_T DestCount> |
static FORCEINLINE CharType * | Strupr (CharType(&Dest)[DestCount]) |
|
static FORCEINLINE int32 | Strcmp (const CharType *String1, const CharType *String2) |
|
static FORCEINLINE int32 | Strncmp (const CharType *String1, const CharType *String2, SIZE_T Count) |
|
static FORCEINLINE int32 | Stricmp (const CharType *String1, const CharType *String2) |
|
static FORCEINLINE int32 | Strnicmp (const CharType *String1, const CharType *String2, SIZE_T Count) |
|
static const CharType * | Spc (int32 NumSpaces) |
|
static const CharType * | Tab (int32 NumTabs) |
|
static const CharType * | Strfind (const CharType *Str, const CharType *Find, bool bSkipQuotedChars=false) |
|
static const CharType * | Strifind (const CharType *Str, const CharType *Find, bool bSkipQuotedChars=false) |
|
static const CharType * | StrfindDelim (const CharType *Str, const CharType *Find, const CharType *Delim=LITERAL(CharType, " \t,")) |
|
static const CharType * | Stristr (const CharType *Str, const CharType *Find) |
|
static CharType * | Stristr (CharType *Str, const CharType *Find) |
|
static const CharType * | Strnistr (const CharType *Str, int32 InStrLen, const CharType *Find, int32 FindLen) |
|
static CharType * | Strnistr (CharType *Str, int32 InStrLen, const CharType *Find, int32 FindLen) |
|
static const CharType * | Strnstr (const CharType *Str, int32 InStrLen, const CharType *Find, int32 FindLen) |
|
static CharType * | Strnstr (CharType *Str, int32 InStrLen, const CharType *Find, int32 FindLen) |
|
static FORCEINLINE int32 | Strlen (const CharType *String) |
|
static FORCEINLINE int32 | Strnlen (const CharType *String, SIZE_T StringSize) |
|
static FORCEINLINE const CharType * | Strstr (const CharType *String, const CharType *Find) |
|
static FORCEINLINE CharType * | Strstr (CharType *String, const CharType *Find) |
|
static FORCEINLINE const CharType * | Strchr (const CharType *String, CharType c) |
|
static FORCEINLINE CharType * | Strchr (CharType *String, CharType c) |
|
static FORCEINLINE const CharType * | Strrchr (const CharType *String, CharType c) |
|
static FORCEINLINE CharType * | Strrchr (CharType *String, CharType c) |
|
static FORCEINLINE const CharType * | Strrstr (const CharType *String, const CharType *Find) |
|
static FORCEINLINE CharType * | Strrstr (CharType *String, const CharType *Find) |
|
static FORCEINLINE int32 | Strspn (const CharType *String, const CharType *Mask) |
|
static FORCEINLINE int32 | Strcspn (const CharType *String, const CharType *Mask) |
|
static FORCEINLINE int32 | Atoi (const CharType *String) |
|
static FORCEINLINE int64 | Atoi64 (const CharType *String) |
|
static FORCEINLINE float | Atof (const CharType *String) |
|
static FORCEINLINE double | Atod (const CharType *String) |
|
static FORCEINLINE bool | ToBool (const CharType *String) |
|
static FORCEINLINE int32 | Strtoi (const CharType *Start, CharType **End, int32 Base) |
|
static FORCEINLINE int64 | Strtoi64 (const CharType *Start, CharType **End, int32 Base) |
|
static FORCEINLINE uint64 | Strtoui64 (const CharType *Start, CharType **End, int32 Base) |
|
static FORCEINLINE CharType * | Strtok (CharType *TokenString, const CharType *Delim, CharType **Context) |
|
template<typename FmtType , typename... Types> |
static int32 | Sprintf (CharType *Dest, const FmtType &Fmt, Types... Args) |
|
template<typename FmtType , typename... Types> |
static int32 | Snprintf (CharType *Dest, int32 DestSize, const FmtType &Fmt, Types... Args) |
|
static FORCEINLINE int32 | GetVarArgs (CharType *Dest, SIZE_T DestSize, const CharType *&Fmt, va_list ArgPtr) |
|
Set of basic string utility functions operating on plain C strings. In addition to the wrapped C string API,this struct also contains a set of widely used utility functions that operate on c strings. There is a specialized implementation for ANSICHAR and WIDECHAR strings provided. To access these functionality, the convenience typedefs FCString and FCStringAnsi are provided.
Definition at line 61 of file CString.h.