UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMicrosoftPlatformString Struct Reference

#include <MicrosoftPlatformString.h>

+ Inheritance diagram for FMicrosoftPlatformString:

Public Types

using Super = FGenericPlatformString
 

Public Member Functions

 UE_DEPRECATED (5.6, "Use Strncat instead. !!NOTE THAT STRNCAT takes SrcLen rather than DestCount. You must call Strncat(Dest, Src, DestCount - Strlen(Dest) - 1).") static UE_FORCEINLINE_HINT WIDECHAR *Strcat(WIDECHAR *Dest
 
 UE_DEPRECATED (5.6, "Use Strncat instead. !!NOTE THAT STRNCAT takes SrcLen rather than DestSize. You must call Strncat(Dest, Src, DestCount - Strlen(Dest) - 1).") static UE_FORCEINLINE_HINT ANSICHAR *Strcat(ANSICHAR *Dest
 
 UE_DEPRECATED (5.6, "Use Strncat instead. !!NOTE THAT STRNCAT takes SrcLen rather than DestSize. You must call Strncat(Dest, Src, DestCount - Strlen(Dest) - 1).") static inline UTF8CHAR *Strcat(UTF8CHAR *Dest
 

Static Public Member Functions

template<typename CharType >
static CharType * Strupr (CharType *Dest, SIZE_T DestCount)
 
static UE_FORCEINLINE_HINT WIDECHARStrcpy (WIDECHAR *Dest, const WIDECHAR *Src)
 
static UE_FORCEINLINE_HINT WIDECHARStrcpy (WIDECHAR *Dest, SIZE_T DestCount, const WIDECHAR *Src)
 
static WIDECHARStrncpy (WIDECHAR *Dest, const WIDECHAR *Src, SIZE_T MaxLen)
 
static UE_FORCEINLINE_HINT WIDECHARStrcat (WIDECHAR *Dest, const WIDECHAR *Src)
 
static WIDECHARStrncat (WIDECHAR *Dest, const WIDECHAR *Src, SIZE_T SrcLen)
 
static UE_FORCEINLINE_HINT int32 Strcmp (const WIDECHAR *String1, const WIDECHAR *String2)
 
static UE_FORCEINLINE_HINT int32 Strncmp (const WIDECHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static UE_FORCEINLINE_HINT int32 Strlen (const WIDECHAR *String)
 
static UE_FORCEINLINE_HINT int32 Strnlen (const WIDECHAR *String, SIZE_T StringSize)
 
static UE_FORCEINLINE_HINT const WIDECHARStrstr (const WIDECHAR *String, const WIDECHAR *Find)
 
static UE_FORCEINLINE_HINT const WIDECHARStrchr (const WIDECHAR *String, WIDECHAR C)
 
static UE_FORCEINLINE_HINT const WIDECHARStrrchr (const WIDECHAR *String, WIDECHAR C)
 
static UE_FORCEINLINE_HINT int32 Atoi (const WIDECHAR *String)
 
static UE_FORCEINLINE_HINT int64 Atoi64 (const WIDECHAR *String)
 
static UE_FORCEINLINE_HINT float Atof (const WIDECHAR *String)
 
static UE_FORCEINLINE_HINT double Atod (const WIDECHAR *String)
 
static UE_FORCEINLINE_HINT int32 Strtoi (const WIDECHAR *Start, WIDECHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT int64 Strtoi64 (const WIDECHAR *Start, WIDECHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT uint64 Strtoui64 (const WIDECHAR *Start, WIDECHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT WIDECHARStrtok (WIDECHAR *StrToken, const WIDECHAR *Delim, WIDECHAR **Context)
 
static int32 GetVarArgs (WIDECHAR *Dest, SIZE_T DestSize, const WIDECHAR *&Fmt, va_list ArgPtr)
 
static UE_FORCEINLINE_HINT ANSICHARStrcpy (ANSICHAR *Dest, const ANSICHAR *Src)
 
static UE_FORCEINLINE_HINT ANSICHARStrcpy (ANSICHAR *Dest, SIZE_T DestCount, const ANSICHAR *Src)
 
static ANSICHARStrncpy (ANSICHAR *Dest, const ANSICHAR *Src, SIZE_T MaxLen)
 
static UE_FORCEINLINE_HINT ANSICHARStrcat (ANSICHAR *Dest, const ANSICHAR *Src)
 
static UE_FORCEINLINE_HINT ANSICHARStrncat (ANSICHAR *Dest, const ANSICHAR *Src, SIZE_T SrcLen)
 
static UE_FORCEINLINE_HINT int32 Strcmp (const ANSICHAR *String1, const ANSICHAR *String2)
 
static UE_FORCEINLINE_HINT int32 Strncmp (const ANSICHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static UE_FORCEINLINE_HINT int32 Strlen (const ANSICHAR *String)
 
static UE_FORCEINLINE_HINT int32 Strnlen (const ANSICHAR *String, SIZE_T StringSize)
 
static UE_FORCEINLINE_HINT const ANSICHARStrstr (const ANSICHAR *String, const ANSICHAR *Find)
 
static UE_FORCEINLINE_HINT const ANSICHARStrchr (const ANSICHAR *String, ANSICHAR C)
 
static UE_FORCEINLINE_HINT const ANSICHARStrrchr (const ANSICHAR *String, ANSICHAR C)
 
static UE_FORCEINLINE_HINT int32 Atoi (const ANSICHAR *String)
 
static UE_FORCEINLINE_HINT int64 Atoi64 (const ANSICHAR *String)
 
static UE_FORCEINLINE_HINT float Atof (const ANSICHAR *String)
 
static UE_FORCEINLINE_HINT double Atod (const ANSICHAR *String)
 
static UE_FORCEINLINE_HINT int32 Strtoi (const ANSICHAR *Start, ANSICHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT int64 Strtoi64 (const ANSICHAR *Start, ANSICHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT uint64 Strtoui64 (const ANSICHAR *Start, ANSICHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT ANSICHARStrtok (ANSICHAR *StrToken, const ANSICHAR *Delim, ANSICHAR **Context)
 
static int32 GetVarArgs (ANSICHAR *Dest, SIZE_T DestSize, const ANSICHAR *&Fmt, va_list ArgPtr)
 
static UE_FORCEINLINE_HINT int32 Strlen (const UCS2CHAR *String)
 
static UE_FORCEINLINE_HINT int32 Strnlen (const UCS2CHAR *String, SIZE_T StringSize)
 
static UE_FORCEINLINE_HINT UTF8CHARStrcpy (UTF8CHAR *Dest, const UTF8CHAR *Src)
 
static UTF8CHARStrcpy (UTF8CHAR *Dest, SIZE_T DestCount, const UTF8CHAR *Src)
 
static UE_FORCEINLINE_HINT UTF8CHARStrncpy (UTF8CHAR *Dest, const UTF8CHAR *Src, SIZE_T MaxLen)
 
static UE_FORCEINLINE_HINT UTF8CHARStrcat (UTF8CHAR *Dest, const UTF8CHAR *Src)
 
static PRAGMA_ENABLE_DEPRECATION_WARNINGS UE_FORCEINLINE_HINT UTF8CHARStrncat (UTF8CHAR *Dest, const UTF8CHAR *Src, SIZE_T SrcLen)
 
static UE_FORCEINLINE_HINT int32 Strcmp (const UTF8CHAR *String1, const UTF8CHAR *String2)
 
static UE_FORCEINLINE_HINT int32 Strncmp (const UTF8CHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
static UE_FORCEINLINE_HINT int32 Strlen (const UTF8CHAR *String)
 
static UE_FORCEINLINE_HINT int32 Strnlen (const UTF8CHAR *String, SIZE_T StringSize)
 
static UE_FORCEINLINE_HINT const UTF8CHARStrstr (const UTF8CHAR *String, const UTF8CHAR *Find)
 
static UE_FORCEINLINE_HINT const UTF8CHARStrchr (const UTF8CHAR *String, UTF8CHAR C)
 
static UE_FORCEINLINE_HINT const UTF8CHARStrrchr (const UTF8CHAR *String, UTF8CHAR C)
 
static UE_FORCEINLINE_HINT int32 Atoi (const UTF8CHAR *String)
 
static UE_FORCEINLINE_HINT int64 Atoi64 (const UTF8CHAR *String)
 
static UE_FORCEINLINE_HINT float Atof (const UTF8CHAR *String)
 
static UE_FORCEINLINE_HINT double Atod (const UTF8CHAR *String)
 
static UE_FORCEINLINE_HINT int32 Strtoi (const UTF8CHAR *Start, UTF8CHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT int64 Strtoi64 (const UTF8CHAR *Start, UTF8CHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT uint64 Strtoui64 (const UTF8CHAR *Start, UTF8CHAR **End, int32 Base)
 
static UE_FORCEINLINE_HINT UTF8CHARStrtok (UTF8CHAR *StrToken, const UTF8CHAR *Delim, UTF8CHAR **Context)
 
static UE_FORCEINLINE_HINT int32 GetVarArgs (UTF8CHAR *Dest, SIZE_T DestSize, const UTF8CHAR *&Fmt, va_list ArgPtr)
 
static CORE_API int32 Strncmp (const ANSICHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const WIDECHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const UTF8CHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const ANSICHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const WIDECHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const UTF8CHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const ANSICHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const WIDECHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const UTF8CHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
- Static Public Member Functions inherited from FGenericPlatformString
template<typename DestEncoding , typename SourceEncoding >
static constexpr bool CanConvertCodepoint (SourceEncoding Codepoint)
 
template<typename Encoding >
static const TCHARGetEncodingTypeName ()
 
static const ANSICHARGetEncodingName ()
 
template<typename SourceEncoding , typename DestEncoding >
static DestEncodingConvert (DestEncoding *Dest, int32 DestSize, const SourceEncoding *Src)
 
template<typename SourceEncoding , typename DestEncoding >
static DestEncodingConvert (DestEncoding *Dest, int32 DestSize, const SourceEncoding *Src, int32 SrcSize)
 
template<typename DestEncoding , typename SourceEncoding >
static int32 ConvertedLength (const SourceEncoding *Src)
 
template<typename DestEncoding , typename SourceEncoding >
static int32 ConvertedLength (const SourceEncoding *Src, int32 SrcSize)
 
static CORE_API int32 Strncmp (const ANSICHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const WIDECHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const UTF8CHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const ANSICHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const WIDECHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const UTF8CHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const ANSICHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const WIDECHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strncmp (const UTF8CHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
template<>
const TCHARGetEncodingTypeName ()
 
template<>
const TCHARGetEncodingTypeName ()
 
template<>
const TCHARGetEncodingTypeName ()
 
template<>
const TCHARGetEncodingTypeName ()
 
- Static Public Member Functions inherited from FGenericPlatformStricmp
static CORE_API int32 Stricmp (const ANSICHAR *String1, const ANSICHAR *String2)
 
static CORE_API int32 Stricmp (const WIDECHAR *String1, const WIDECHAR *String2)
 
static CORE_API int32 Stricmp (const UTF8CHAR *String1, const UTF8CHAR *String2)
 
static CORE_API int32 Stricmp (const UTF16CHAR *String1, const UTF16CHAR *String2)
 
static CORE_API int32 Stricmp (const UTF32CHAR *String1, const UTF32CHAR *String2)
 
static CORE_API int32 Stricmp (const ANSICHAR *String1, const WIDECHAR *String2)
 
static CORE_API int32 Stricmp (const ANSICHAR *String1, const UTF8CHAR *String2)
 
static CORE_API int32 Stricmp (const ANSICHAR *String1, const UTF16CHAR *String2)
 
static CORE_API int32 Stricmp (const ANSICHAR *String1, const UTF32CHAR *String2)
 
static CORE_API int32 Stricmp (const WIDECHAR *String1, const ANSICHAR *String2)
 
static CORE_API int32 Stricmp (const UTF8CHAR *String1, const ANSICHAR *String2)
 
static CORE_API int32 Stricmp (const UTF16CHAR *String1, const ANSICHAR *String2)
 
static CORE_API int32 Stricmp (const UTF32CHAR *String1, const ANSICHAR *String2)
 
static CORE_API int32 Strnicmp (const ANSICHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const WIDECHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const UTF8CHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const UTF16CHAR *String1, const UTF16CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const UTF32CHAR *String1, const UTF32CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const ANSICHAR *String1, const WIDECHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const ANSICHAR *String1, const UTF8CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const ANSICHAR *String1, const UTF16CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const ANSICHAR *String1, const UTF32CHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const WIDECHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const UTF8CHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const UTF16CHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 
static CORE_API int32 Strnicmp (const UTF32CHAR *String1, const ANSICHAR *String2, SIZE_T Count)
 

Public Attributes

SIZE_T DestCount
 
SIZE_T const WIDECHARSrc
 
SIZE_T const ANSICHARSrc
 
SIZE_T const UTF8CHARSrc
 

Additional Inherited Members

- Static Public Attributes inherited from FGenericPlatformString
static constexpr bool IsUnicodeEncoded = true
 

Detailed Description

Microsoft specific implementation

Member Typedef Documentation

◆ Super

Member Function Documentation

◆ Atod() [1/3]

static UE_FORCEINLINE_HINT double FMicrosoftPlatformString::Atod ( const ANSICHAR String)
inlinestatic

◆ Atod() [2/3]

static UE_FORCEINLINE_HINT double FMicrosoftPlatformString::Atod ( const UTF8CHAR String)
inlinestatic

◆ Atod() [3/3]

static UE_FORCEINLINE_HINT double FMicrosoftPlatformString::Atod ( const WIDECHAR String)
inlinestatic

◆ Atof() [1/3]

static UE_FORCEINLINE_HINT float FMicrosoftPlatformString::Atof ( const ANSICHAR String)
inlinestatic

◆ Atof() [2/3]

static UE_FORCEINLINE_HINT float FMicrosoftPlatformString::Atof ( const UTF8CHAR String)
inlinestatic

◆ Atof() [3/3]

static UE_FORCEINLINE_HINT float FMicrosoftPlatformString::Atof ( const WIDECHAR String)
inlinestatic

◆ Atoi() [1/3]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Atoi ( const ANSICHAR String)
inlinestatic

◆ Atoi() [2/3]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Atoi ( const UTF8CHAR String)
inlinestatic

◆ Atoi() [3/3]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Atoi ( const WIDECHAR String)
inlinestatic

◆ Atoi64() [1/3]

static UE_FORCEINLINE_HINT int64 FMicrosoftPlatformString::Atoi64 ( const ANSICHAR String)
inlinestatic

◆ Atoi64() [2/3]

static UE_FORCEINLINE_HINT int64 FMicrosoftPlatformString::Atoi64 ( const UTF8CHAR String)
inlinestatic

◆ Atoi64() [3/3]

static UE_FORCEINLINE_HINT int64 FMicrosoftPlatformString::Atoi64 ( const WIDECHAR String)
inlinestatic

◆ GetVarArgs() [1/3]

static int32 FMicrosoftPlatformString::GetVarArgs ( ANSICHAR Dest,
SIZE_T  DestSize,
const ANSICHAR *&  Fmt,
va_list  ArgPtr 
)
inlinestatic

◆ GetVarArgs() [2/3]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::GetVarArgs ( UTF8CHAR Dest,
SIZE_T  DestSize,
const UTF8CHAR *&  Fmt,
va_list  ArgPtr 
)
inlinestatic

◆ GetVarArgs() [3/3]

static int32 FMicrosoftPlatformString::GetVarArgs ( WIDECHAR Dest,
SIZE_T  DestSize,
const WIDECHAR *&  Fmt,
va_list  ArgPtr 
)
inlinestatic

◆ Strcat() [1/3]

static UE_FORCEINLINE_HINT ANSICHAR * FMicrosoftPlatformString::Strcat ( ANSICHAR Dest,
const ANSICHAR Src 
)
inlinestatic

◆ Strcat() [2/3]

static UE_FORCEINLINE_HINT UTF8CHAR * FMicrosoftPlatformString::Strcat ( UTF8CHAR Dest,
const UTF8CHAR Src 
)
inlinestatic

◆ Strcat() [3/3]

static UE_FORCEINLINE_HINT WIDECHAR * FMicrosoftPlatformString::Strcat ( WIDECHAR Dest,
const WIDECHAR Src 
)
inlinestatic

◆ Strchr() [1/3]

static UE_FORCEINLINE_HINT const ANSICHAR * FMicrosoftPlatformString::Strchr ( const ANSICHAR String,
ANSICHAR  C 
)
inlinestatic

◆ Strchr() [2/3]

static UE_FORCEINLINE_HINT const UTF8CHAR * FMicrosoftPlatformString::Strchr ( const UTF8CHAR String,
UTF8CHAR  C 
)
inlinestatic

◆ Strchr() [3/3]

static UE_FORCEINLINE_HINT const WIDECHAR * FMicrosoftPlatformString::Strchr ( const WIDECHAR String,
WIDECHAR  C 
)
inlinestatic

◆ Strcmp() [1/3]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strcmp ( const ANSICHAR String1,
const ANSICHAR String2 
)
inlinestatic

◆ Strcmp() [2/3]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strcmp ( const UTF8CHAR String1,
const UTF8CHAR String2 
)
inlinestatic

◆ Strcmp() [3/3]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strcmp ( const WIDECHAR String1,
const WIDECHAR String2 
)
inlinestatic

◆ Strcpy() [1/6]

static UE_FORCEINLINE_HINT ANSICHAR * FMicrosoftPlatformString::Strcpy ( ANSICHAR Dest,
const ANSICHAR Src 
)
inlinestatic

Ansi implementation

◆ Strcpy() [2/6]

static UE_FORCEINLINE_HINT ANSICHAR * FMicrosoftPlatformString::Strcpy ( ANSICHAR Dest,
SIZE_T  DestCount,
const ANSICHAR Src 
)
inlinestatic

◆ Strcpy() [3/6]

static UE_FORCEINLINE_HINT UTF8CHAR * FMicrosoftPlatformString::Strcpy ( UTF8CHAR Dest,
const UTF8CHAR Src 
)
inlinestatic

UTF8CHAR implementation.

◆ Strcpy() [4/6]

static UTF8CHAR * FMicrosoftPlatformString::Strcpy ( UTF8CHAR Dest,
SIZE_T  DestCount,
const UTF8CHAR Src 
)
inlinestatic

◆ Strcpy() [5/6]

static UE_FORCEINLINE_HINT WIDECHAR * FMicrosoftPlatformString::Strcpy ( WIDECHAR Dest,
const WIDECHAR Src 
)
inlinestatic

Wide character implementation

◆ Strcpy() [6/6]

static UE_FORCEINLINE_HINT WIDECHAR * FMicrosoftPlatformString::Strcpy ( WIDECHAR Dest,
SIZE_T  DestCount,
const WIDECHAR Src 
)
inlinestatic

◆ Strlen() [1/4]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strlen ( const ANSICHAR String)
inlinestatic

◆ Strlen() [2/4]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strlen ( const UCS2CHAR String)
inlinestatic

UCS2CHAR implementation - this is identical to WIDECHAR for Windows platforms

◆ Strlen() [3/4]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strlen ( const UTF8CHAR String)
inlinestatic

◆ Strlen() [4/4]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strlen ( const WIDECHAR String)
inlinestatic

◆ Strncat() [1/3]

static UE_FORCEINLINE_HINT ANSICHAR * FMicrosoftPlatformString::Strncat ( ANSICHAR Dest,
const ANSICHAR Src,
SIZE_T  SrcLen 
)
inlinestatic

◆ Strncat() [2/3]

static PRAGMA_ENABLE_DEPRECATION_WARNINGS UE_FORCEINLINE_HINT UTF8CHAR * FMicrosoftPlatformString::Strncat ( UTF8CHAR Dest,
const UTF8CHAR Src,
SIZE_T  SrcLen 
)
inlinestatic

◆ Strncat() [3/3]

static WIDECHAR * FMicrosoftPlatformString::Strncat ( WIDECHAR Dest,
const WIDECHAR Src,
SIZE_T  SrcLen 
)
inlinestatic

◆ Strncmp() [1/12]

int32 FGenericPlatformString::Strncmp ( const ANSICHAR String1,
const ANSICHAR String2,
SIZE_T  Count 
)
static

◆ Strncmp() [2/12]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strncmp ( const ANSICHAR String1,
const ANSICHAR String2,
SIZE_T  Count 
)
inlinestatic

◆ Strncmp() [3/12]

int32 FGenericPlatformString::Strncmp ( const ANSICHAR String1,
const UTF8CHAR String2,
SIZE_T  Count 
)
static

◆ Strncmp() [4/12]

int32 FGenericPlatformString::Strncmp ( const ANSICHAR String1,
const WIDECHAR String2,
SIZE_T  Count 
)
static

◆ Strncmp() [5/12]

int32 FGenericPlatformString::Strncmp ( const UTF8CHAR String1,
const ANSICHAR String2,
SIZE_T  Count 
)
static

◆ Strncmp() [6/12]

int32 FGenericPlatformString::Strncmp ( const UTF8CHAR String1,
const UTF8CHAR String2,
SIZE_T  Count 
)
static

◆ Strncmp() [7/12]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strncmp ( const UTF8CHAR String1,
const UTF8CHAR String2,
SIZE_T  Count 
)
inlinestatic

◆ Strncmp() [8/12]

int32 FGenericPlatformString::Strncmp ( const UTF8CHAR String1,
const WIDECHAR String2,
SIZE_T  Count 
)
static

◆ Strncmp() [9/12]

int32 FGenericPlatformString::Strncmp ( const WIDECHAR String1,
const ANSICHAR String2,
SIZE_T  Count 
)
static

◆ Strncmp() [10/12]

int32 FGenericPlatformString::Strncmp ( const WIDECHAR String1,
const UTF8CHAR String2,
SIZE_T  Count 
)
static

◆ Strncmp() [11/12]

int32 FGenericPlatformString::Strncmp ( const WIDECHAR String1,
const WIDECHAR String2,
SIZE_T  Count 
)
static

◆ Strncmp() [12/12]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strncmp ( const WIDECHAR String1,
const WIDECHAR String2,
SIZE_T  Count 
)
inlinestatic

◆ Strncpy() [1/3]

static ANSICHAR * FMicrosoftPlatformString::Strncpy ( ANSICHAR Dest,
const ANSICHAR Src,
SIZE_T  MaxLen 
)
inlinestatic

◆ Strncpy() [2/3]

static UE_FORCEINLINE_HINT UTF8CHAR * FMicrosoftPlatformString::Strncpy ( UTF8CHAR Dest,
const UTF8CHAR Src,
SIZE_T  MaxLen 
)
inlinestatic

◆ Strncpy() [3/3]

static WIDECHAR * FMicrosoftPlatformString::Strncpy ( WIDECHAR Dest,
const WIDECHAR Src,
SIZE_T  MaxLen 
)
inlinestatic

◆ Strnlen() [1/4]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strnlen ( const ANSICHAR String,
SIZE_T  StringSize 
)
inlinestatic

◆ Strnlen() [2/4]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strnlen ( const UCS2CHAR String,
SIZE_T  StringSize 
)
inlinestatic

◆ Strnlen() [3/4]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strnlen ( const UTF8CHAR String,
SIZE_T  StringSize 
)
inlinestatic

◆ Strnlen() [4/4]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strnlen ( const WIDECHAR String,
SIZE_T  StringSize 
)
inlinestatic

◆ Strrchr() [1/3]

static UE_FORCEINLINE_HINT const ANSICHAR * FMicrosoftPlatformString::Strrchr ( const ANSICHAR String,
ANSICHAR  C 
)
inlinestatic

◆ Strrchr() [2/3]

static UE_FORCEINLINE_HINT const UTF8CHAR * FMicrosoftPlatformString::Strrchr ( const UTF8CHAR String,
UTF8CHAR  C 
)
inlinestatic

◆ Strrchr() [3/3]

static UE_FORCEINLINE_HINT const WIDECHAR * FMicrosoftPlatformString::Strrchr ( const WIDECHAR String,
WIDECHAR  C 
)
inlinestatic

◆ Strstr() [1/3]

static UE_FORCEINLINE_HINT const ANSICHAR * FMicrosoftPlatformString::Strstr ( const ANSICHAR String,
const ANSICHAR Find 
)
inlinestatic

◆ Strstr() [2/3]

static UE_FORCEINLINE_HINT const UTF8CHAR * FMicrosoftPlatformString::Strstr ( const UTF8CHAR String,
const UTF8CHAR Find 
)
inlinestatic

◆ Strstr() [3/3]

static UE_FORCEINLINE_HINT const WIDECHAR * FMicrosoftPlatformString::Strstr ( const WIDECHAR String,
const WIDECHAR Find 
)
inlinestatic

◆ Strtoi() [1/3]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strtoi ( const ANSICHAR Start,
ANSICHAR **  End,
int32  Base 
)
inlinestatic

◆ Strtoi() [2/3]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strtoi ( const UTF8CHAR Start,
UTF8CHAR **  End,
int32  Base 
)
inlinestatic

◆ Strtoi() [3/3]

static UE_FORCEINLINE_HINT int32 FMicrosoftPlatformString::Strtoi ( const WIDECHAR Start,
WIDECHAR **  End,
int32  Base 
)
inlinestatic

◆ Strtoi64() [1/3]

static UE_FORCEINLINE_HINT int64 FMicrosoftPlatformString::Strtoi64 ( const ANSICHAR Start,
ANSICHAR **  End,
int32  Base 
)
inlinestatic

◆ Strtoi64() [2/3]

static UE_FORCEINLINE_HINT int64 FMicrosoftPlatformString::Strtoi64 ( const UTF8CHAR Start,
UTF8CHAR **  End,
int32  Base 
)
inlinestatic

◆ Strtoi64() [3/3]

static UE_FORCEINLINE_HINT int64 FMicrosoftPlatformString::Strtoi64 ( const WIDECHAR Start,
WIDECHAR **  End,
int32  Base 
)
inlinestatic

◆ Strtok() [1/3]

static UE_FORCEINLINE_HINT ANSICHAR * FMicrosoftPlatformString::Strtok ( ANSICHAR StrToken,
const ANSICHAR Delim,
ANSICHAR **  Context 
)
inlinestatic

◆ Strtok() [2/3]

static UE_FORCEINLINE_HINT UTF8CHAR * FMicrosoftPlatformString::Strtok ( UTF8CHAR StrToken,
const UTF8CHAR Delim,
UTF8CHAR **  Context 
)
inlinestatic

◆ Strtok() [3/3]

static UE_FORCEINLINE_HINT WIDECHAR * FMicrosoftPlatformString::Strtok ( WIDECHAR StrToken,
const WIDECHAR Delim,
WIDECHAR **  Context 
)
inlinestatic

◆ Strtoui64() [1/3]

static UE_FORCEINLINE_HINT uint64 FMicrosoftPlatformString::Strtoui64 ( const ANSICHAR Start,
ANSICHAR **  End,
int32  Base 
)
inlinestatic

◆ Strtoui64() [2/3]

static UE_FORCEINLINE_HINT uint64 FMicrosoftPlatformString::Strtoui64 ( const UTF8CHAR Start,
UTF8CHAR **  End,
int32  Base 
)
inlinestatic

◆ Strtoui64() [3/3]

static UE_FORCEINLINE_HINT uint64 FMicrosoftPlatformString::Strtoui64 ( const WIDECHAR Start,
WIDECHAR **  End,
int32  Base 
)
inlinestatic

◆ Strupr()

template<typename CharType >
static CharType * FMicrosoftPlatformString::Strupr ( CharType *  Dest,
SIZE_T  DestCount 
)
inlinestatic

◆ UE_DEPRECATED() [1/3]

FMicrosoftPlatformString::UE_DEPRECATED ( 5.  6,
"Use Strncat instead. !!NOTE THAT STRNCAT takes SrcLen rather than DestCount. You must call Strncat(Dest, Src, DestCount - Strlen(Dest) - 1)."   
)

◆ UE_DEPRECATED() [2/3]

FMicrosoftPlatformString::UE_DEPRECATED ( 5.  6,
"Use Strncat instead. !!NOTE THAT STRNCAT takes SrcLen rather than DestSize. You must call Strncat(Dest, Src, DestCount - Strlen(Dest) - 1)."   
)

◆ UE_DEPRECATED() [3/3]

FMicrosoftPlatformString::UE_DEPRECATED ( 5.  6,
"Use Strncat instead. !!NOTE THAT STRNCAT takes SrcLen rather than DestSize. You must call Strncat(Dest, Src, DestCount - Strlen(Dest) - 1)."   
)

Member Data Documentation

◆ DestCount

SIZE_T FMicrosoftPlatformString::DestCount

◆ Src [1/3]

SIZE_T const WIDECHAR* FMicrosoftPlatformString::Src
Initial value:
{
return (WIDECHAR*)_tcscat(Dest, Src)
FPlatformTypes::WIDECHAR WIDECHAR
A wide character. Normally a signed type.
Definition Platform.h:1133
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
SIZE_T const WIDECHAR * Src
Definition MicrosoftPlatformString.h:88

◆ Src [2/3]

SIZE_T const ANSICHAR* FMicrosoftPlatformString::Src
Initial value:
{
return (ANSICHAR*)strcat(Dest, Src)
FPlatformTypes::ANSICHAR ANSICHAR
An ANSI character. Normally a signed type.
Definition Platform.h:1131

◆ Src [3/3]

SIZE_T const UTF8CHAR* FMicrosoftPlatformString::Src
Initial value:
{
return (UTF8CHAR*)Strcat((ANSICHAR*)Dest, DestCount, (const ANSICHAR*)Src)
FPlatformTypes::UTF8CHAR UTF8CHAR
An 8-bit character containing a UTF8 (Unicode, 8-bit, variable-width) code unit.
Definition Platform.h:1137
#define PRAGMA_DISABLE_DEPRECATION_WARNINGS
Definition GenericPlatformCompilerPreSetup.h:8
SIZE_T DestCount
Definition MicrosoftPlatformString.h:87
static UE_FORCEINLINE_HINT WIDECHAR * Strcat(WIDECHAR *Dest, const WIDECHAR *Src)
Definition MicrosoftPlatformString.h:80

The documentation for this struct was generated from the following file: