|
static FORCEINLINE bool | IsPureAnsi (const CharType *Str) |
|
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) |
|
static const CharType * | Strifind (const CharType *Str, const CharType *Find) |
|
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 FORCEINLINE int32 | Strlen (const CharType *String) |
|
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) |
|
static FORCEINLINE int32 | GetVarArgs (CharType *Dest, SIZE_T DestSize, int32 Count, const CharType *&Fmt, va_list ArgPtr) |
|
template<typename T>
struct TCString< T >
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 16 of file CString.h.